import 'package:PiliPlus/utils/extension/iterable_ext.dart'; import 'package:PiliPlus/utils/parse_int.dart'; class SimpleVoteInfo { int? choiceCnt; int? defaultShare; String? desc; int? endTime; int? status; int? uid; int? voteId; late int joinNum; SimpleVoteInfo({ this.choiceCnt, this.defaultShare, this.desc, this.endTime, this.status, this.uid, this.voteId, this.joinNum = 0, }); SimpleVoteInfo.fromJson(Map json) { choiceCnt = safeToInt(json['choice_cnt']); defaultShare = safeToInt(json['default_share']); desc = json['desc']; endTime = safeToInt(json['end_time']); status = safeToInt(json['status']); uid = safeToInt(json['uid']); voteId = safeToInt(json['vote_id']); joinNum = safeToInt(json['join_num']) ?? 0; } } class VoteInfo extends SimpleVoteInfo { String? title; int? ctime; List? myVotes; late List