import 'package:domain/generated/json/base/json_convert_content.dart'; import 'package:domain/entity/form_option_entity.dart'; FormOptionEntity $FormOptionEntityFromJson(Map<String, dynamic> json) { final FormOptionEntity formOptionEntity = FormOptionEntity(); final List<String>? typeOfApplication = (json['type_of_application'] as List< dynamic>?)?.map( (e) => jsonConvert.convert<String>(e) as String).toList(); if (typeOfApplication != null) { formOptionEntity.typeOfApplication = typeOfApplication; } final List<String>? ownershipStatus = (json['ownership_status'] as List< dynamic>?)?.map( (e) => jsonConvert.convert<String>(e) as String).toList(); if (ownershipStatus != null) { formOptionEntity.ownershipStatus = ownershipStatus; } return formOptionEntity; } Map<String, dynamic> $FormOptionEntityToJson(FormOptionEntity entity) { final Map<String, dynamic> data = <String, dynamic>{}; data['type_of_application'] = entity.typeOfApplication; data['ownership_status'] = entity.ownershipStatus; return data; } extension FormOptionEntityExtension on FormOptionEntity { FormOptionEntity copyWith({ List<String>? typeOfApplication, List<String>? ownershipStatus, }) { return FormOptionEntity() ..typeOfApplication = typeOfApplication ?? this.typeOfApplication ..ownershipStatus = ownershipStatus ?? this.ownershipStatus; } }