import 'package:domain/generated/json/base/json_convert_content.dart'; import 'package:domain/entity/response/agency_option_entity.dart'; import 'package:domain/entity/response/index_option_entity.dart'; AgencyOptionEntity $AgencyOptionEntityFromJson(Map json) { final AgencyOptionEntity agencyOptionEntity = AgencyOptionEntity(); final List? statusList = (json['status_list'] as List?)?.map( (e) => jsonConvert.convert(e) as IndexOptionEntity).toList(); if (statusList != null) { agencyOptionEntity.statusList = statusList; } return agencyOptionEntity; } Map $AgencyOptionEntityToJson(AgencyOptionEntity entity) { final Map data = {}; data['status_list'] = entity.statusList?.map((v) => v.toJson()).toList(); return data; } extension AgencyOptionEntityExtension on AgencyOptionEntity { AgencyOptionEntity copyWith({ List? statusList, }) { return AgencyOptionEntity() ..statusList = statusList ?? this.statusList; } }