// GENERATED CODE - DO NOT MODIFY BY HAND part of 'abtest_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** AndroidCondition _$AndroidConditionFromJson(Map json) => AndroidCondition( opt: json['opt'] as String?, sdkInt: json['sdk'] as int?, ); Map _$AndroidConditionToJson(AndroidCondition instance) => { 'opt': instance.opt, 'sdk': instance.sdkInt, }; IosCondition _$IosConditionFromJson(Map json) => IosCondition( opt: json['opt'] as String?, version: json['ver'] as int?, ); Map _$IosConditionToJson(IosCondition instance) => { 'opt': instance.opt, 'ver': instance.version, }; PlatformFilter _$PlatformFilterFromJson(Map json) => PlatformFilter( androidCondition: json['ac'] == null ? null : AndroidCondition.fromJson(json['ac'] as Map), iosCondition: json['ic'] == null ? null : IosCondition.fromJson(json['ic'] as Map), ); Map _$PlatformFilterToJson(PlatformFilter instance) => { 'ac': instance.androidCondition, 'ic': instance.iosCondition, }; VersionFilter _$VersionFilterFromJson(Map json) => VersionFilter._( json['opt'] as String, json['mmp'] as String, ); Map _$VersionFilterToJson(VersionFilter instance) => { 'opt': instance.opt, 'mmp': instance.mmp, }; CountryFilter _$CountryFilterFromJson(Map json) => CountryFilter._( (json['included'] as List?)?.map((e) => e as String).toSet() ?? {}, (json['excluded'] as List?)?.map((e) => e as String).toSet() ?? {}, ); Map _$CountryFilterToJson(CountryFilter instance) => { 'included': instance.included.toList(), 'excluded': instance.excluded.toList(), }; NewUserFilter _$NewUserFilterFromJson(Map json) => NewUserFilter(); Map _$NewUserFilterToJson(NewUserFilter instance) => {}; ABTestAudience _$ABTestAudienceFromJson(Map json) => ABTestAudience( filters: (json['filters'] as List) .map((e) => ABTestFilter.fromJson(e as Map)) .toList(), variant: json['variant'] as int? ?? 2, ); Map _$ABTestAudienceToJson(ABTestAudience instance) => { 'filters': instance.filters, 'variant': instance.variant, }; ABTestExperiment _$ABTestExperimentFromJson(Map json) => ABTestExperiment( name: json['name'] as String, startTs: json['start_ts'] as int? ?? 0, endTs: json['end_ts'] as int? ?? 0, audience: ABTestAudience.fromJson(json['audience'] as Map), ); Map _$ABTestExperimentToJson(ABTestExperiment instance) => { 'name': instance.name, 'start_ts': instance.startTs, 'end_ts': instance.endTs, 'audience': instance.audience, };