user_preferences.g.dart 2.16 KB
// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'user_preferences.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

UserPreferences _$UserPreferencesFromJson(Map<String, dynamic> json) =>
    UserPreferences(
      meUserInfo: json['me_user_info'] == null
          ? null
          : UserInfoResponse.fromJson(
              json['me_user_info'] as Map<String, dynamic>),
      partnerUserInfo: json['partner_user_info'] == null
          ? null
          : UserInfoResponse.fromJson(
              json['partner_user_info'] as Map<String, dynamic>),
      accessToken: json['access_token'] as String? ?? '',
      rongcloudToken: json['rongcloud_token'] as String? ?? '',
      vipInfo: json['vip_info'] == null
          ? null
          : UserPreferencesVipInfo.fromJson(
              json['vip_info'] as Map<String, dynamic>),
    );

Map<String, dynamic> _$UserPreferencesToJson(UserPreferences instance) =>
    <String, dynamic>{
      if (instance.meUserInfo?.toJson() case final value?)
        'me_user_info': value,
      if (instance.partnerUserInfo?.toJson() case final value?)
        'partner_user_info': value,
      'access_token': instance.accessToken,
      'rongcloud_token': instance.rongcloudToken,
      if (instance.vipInfo?.toJson() case final value?) 'vip_info': value,
    };

UserPreferencesVipInfo _$UserPreferencesVipInfoFromJson(
        Map<String, dynamic> json) =>
    UserPreferencesVipInfo(
      isVip: json['is_vip'] as bool? ?? false,
      isForeverVip: json['is_forever_vip'] as bool? ?? false,
      isShare: json['is_share'] as bool? ?? false,
      vipStartDate: (json['vip_start_date'] as num?)?.toInt() ?? 0,
      vipEndDate: (json['vip_end_date'] as num?)?.toInt() ?? 0,
    );

Map<String, dynamic> _$UserPreferencesVipInfoToJson(
        UserPreferencesVipInfo instance) =>
    <String, dynamic>{
      'is_vip': instance.isVip,
      'is_forever_vip': instance.isForeverVip,
      'is_share': instance.isShare,
      'vip_start_date': instance.vipStartDate,
      'vip_end_date': instance.vipEndDate,
    };