fiance_report_entity.g.dart 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/fiance_report_entity.dart';
  3. FianceReportEntity $FianceReportEntityFromJson(Map<String, dynamic> json) {
  4. final FianceReportEntity fianceReportEntity = FianceReportEntity();
  5. final List<FianceReportRateList>? rateList = (json['rate_list'] as List<
  6. dynamic>?)
  7. ?.map(
  8. (e) =>
  9. jsonConvert.convert<FianceReportRateList>(e) as FianceReportRateList)
  10. .toList();
  11. if (rateList != null) {
  12. fianceReportEntity.rateList = rateList;
  13. }
  14. final int? requestTotal = jsonConvert.convert<int>(json['request_total']);
  15. if (requestTotal != null) {
  16. fianceReportEntity.requestTotal = requestTotal;
  17. }
  18. final int? actualTotal = jsonConvert.convert<int>(json['actual_total']);
  19. if (actualTotal != null) {
  20. fianceReportEntity.actualTotal = actualTotal;
  21. }
  22. return fianceReportEntity;
  23. }
  24. Map<String, dynamic> $FianceReportEntityToJson(FianceReportEntity entity) {
  25. final Map<String, dynamic> data = <String, dynamic>{};
  26. data['rate_list'] = entity.rateList.map((v) => v.toJson()).toList();
  27. data['request_total'] = entity.requestTotal;
  28. data['actual_total'] = entity.actualTotal;
  29. return data;
  30. }
  31. extension FianceReportEntityExtension on FianceReportEntity {
  32. FianceReportEntity copyWith({
  33. List<FianceReportRateList>? rateList,
  34. int? requestTotal,
  35. int? actualTotal,
  36. }) {
  37. return FianceReportEntity()
  38. ..rateList = rateList ?? this.rateList
  39. ..requestTotal = requestTotal ?? this.requestTotal
  40. ..actualTotal = actualTotal ?? this.actualTotal;
  41. }
  42. }
  43. FianceReportRateList $FianceReportRateListFromJson(Map<String, dynamic> json) {
  44. final FianceReportRateList fianceReportRateList = FianceReportRateList();
  45. final String? day = jsonConvert.convert<String>(json['day']);
  46. if (day != null) {
  47. fianceReportRateList.day = day;
  48. }
  49. final String? weekNum = jsonConvert.convert<String>(json['week_num']);
  50. if (weekNum != null) {
  51. fianceReportRateList.weekNum = weekNum;
  52. }
  53. final String? weekStr = jsonConvert.convert<String>(json['week_str']);
  54. if (weekStr != null) {
  55. fianceReportRateList.weekStr = weekStr;
  56. }
  57. final int? request = jsonConvert.convert<int>(json['request']);
  58. if (request != null) {
  59. fianceReportRateList.request = request;
  60. }
  61. final int? actual = jsonConvert.convert<int>(json['actual']);
  62. if (actual != null) {
  63. fianceReportRateList.actual = actual;
  64. }
  65. final String? ratio = jsonConvert.convert<String>(json['ratio']);
  66. if (ratio != null) {
  67. fianceReportRateList.ratio = ratio;
  68. }
  69. return fianceReportRateList;
  70. }
  71. Map<String, dynamic> $FianceReportRateListToJson(FianceReportRateList entity) {
  72. final Map<String, dynamic> data = <String, dynamic>{};
  73. data['day'] = entity.day;
  74. data['week_num'] = entity.weekNum;
  75. data['week_str'] = entity.weekStr;
  76. data['request'] = entity.request;
  77. data['actual'] = entity.actual;
  78. data['ratio'] = entity.ratio;
  79. return data;
  80. }
  81. extension FianceReportRateListExtension on FianceReportRateList {
  82. FianceReportRateList copyWith({
  83. String? day,
  84. String? weekNum,
  85. String? weekStr,
  86. int? request,
  87. int? actual,
  88. String? ratio,
  89. }) {
  90. return FianceReportRateList()
  91. ..day = day ?? this.day
  92. ..weekNum = weekNum ?? this.weekNum
  93. ..weekStr = weekStr ?? this.weekStr
  94. ..request = request ?? this.request
  95. ..actual = actual ?? this.actual
  96. ..ratio = ratio ?? this.ratio;
  97. }
  98. }