vip_info.dart 675 Bytes
import 'package:json_annotation/json_annotation.dart';

part 'vip_info.g.dart';

@JsonSerializable()
class VipInfo {
  const VipInfo({
    this.isVip,
    this.isForeverVip,
    this.isShare,
    this.vipStartDate,
    this.vipEndDate,
  });

  @JsonKey(name: 'is_vip')
  final bool? isVip;
  @JsonKey(name: 'vip_is_forever')
  final bool? isForeverVip;
  @JsonKey(name: 'is_share')
  final bool? isShare;
  @JsonKey(name: 'vip_start_date')
  final int? vipStartDate;
  @JsonKey(name: 'vip_end_date')
  final int? vipEndDate;

  factory VipInfo.fromJson(Map<String, dynamic> json) =>
      _$VipInfoFromJson(json);
  Map<String, dynamic> toJson() => _$VipInfoToJson(this);
}