vip_info.dart
999 Bytes
class VipInfo {
const VipInfo({
this.isVip,
this.isForeverVip,
this.isShare,
this.vipStartDate,
this.vipEndDate,
});
final bool? isVip;
final bool? isForeverVip;
final bool? isShare;
final int? vipStartDate;
final int? vipEndDate;
factory VipInfo.fromJson(Map<String, dynamic> json) {
return VipInfo(
isVip: json['is_vip'] as bool?,
isForeverVip: json['vip_is_forever'] as bool?,
isShare: json['is_share'] as bool?,
vipStartDate: (json['vip_start_date'] as num?)?.toInt(),
vipEndDate: (json['vip_end_date'] as num?)?.toInt(),
);
}
Map<String, dynamic> toJson() {
final val = <String, dynamic>{};
if (isVip != null) val['is_vip'] = isVip;
if (isForeverVip != null) val['vip_is_forever'] = isForeverVip;
if (isShare != null) val['is_share'] = isShare;
if (vipStartDate != null) val['vip_start_date'] = vipStartDate;
if (vipEndDate != null) val['vip_end_date'] = vipEndDate;
return val;
}
}