agency_option_entity.g.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/agency_option_entity.dart';
  3. import 'package:domain/entity/response/index_option_entity.dart';
  4. AgencyOptionEntity $AgencyOptionEntityFromJson(Map<String, dynamic> json) {
  5. final AgencyOptionEntity agencyOptionEntity = AgencyOptionEntity();
  6. final List<IndexOptionEntity>? statusList = (json['status_list'] as List<
  7. dynamic>?)
  8. ?.map(
  9. (e) => jsonConvert.convert<IndexOptionEntity>(e) as IndexOptionEntity)
  10. .toList();
  11. if (statusList != null) {
  12. agencyOptionEntity.statusList = statusList;
  13. }
  14. return agencyOptionEntity;
  15. }
  16. Map<String, dynamic> $AgencyOptionEntityToJson(AgencyOptionEntity entity) {
  17. final Map<String, dynamic> data = <String, dynamic>{};
  18. data['status_list'] = entity.statusList?.map((v) => v.toJson()).toList();
  19. return data;
  20. }
  21. extension AgencyOptionEntityExtension on AgencyOptionEntity {
  22. AgencyOptionEntity copyWith({
  23. List<IndexOptionEntity>? statusList,
  24. }) {
  25. return AgencyOptionEntity()
  26. ..statusList = statusList ?? this.statusList;
  27. }
  28. }