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