labour_review_status_entity.g.dart 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/labour_review_status_entity.dart';
  3. LabourReviewStatusEntity $LabourReviewStatusEntityFromJson(
  4. Map<String, dynamic> json) {
  5. final LabourReviewStatusEntity labourReviewStatusEntity = LabourReviewStatusEntity();
  6. final int? coDepartmentId = jsonConvert.convert<int>(
  7. json['co_department_id']);
  8. if (coDepartmentId != null) {
  9. labourReviewStatusEntity.coDepartmentId = coDepartmentId;
  10. }
  11. final List<LabourReviewStatusRecords>? records = (json['records'] as List<
  12. dynamic>?)?.map(
  13. (e) =>
  14. jsonConvert.convert<LabourReviewStatusRecords>(
  15. e) as LabourReviewStatusRecords).toList();
  16. if (records != null) {
  17. labourReviewStatusEntity.records = records;
  18. }
  19. return labourReviewStatusEntity;
  20. }
  21. Map<String, dynamic> $LabourReviewStatusEntityToJson(
  22. LabourReviewStatusEntity entity) {
  23. final Map<String, dynamic> data = <String, dynamic>{};
  24. data['co_department_id'] = entity.coDepartmentId;
  25. data['records'] = entity.records.map((v) => v.toJson()).toList();
  26. return data;
  27. }
  28. extension LabourReviewStatusEntityExtension on LabourReviewStatusEntity {
  29. LabourReviewStatusEntity copyWith({
  30. int? coDepartmentId,
  31. List<LabourReviewStatusRecords>? records,
  32. }) {
  33. return LabourReviewStatusEntity()
  34. ..coDepartmentId = coDepartmentId ?? this.coDepartmentId
  35. ..records = records ?? this.records;
  36. }
  37. }
  38. LabourReviewStatusRecords $LabourReviewStatusRecordsFromJson(
  39. Map<String, dynamic> json) {
  40. final LabourReviewStatusRecords labourReviewStatusRecords = LabourReviewStatusRecords();
  41. final String? serialNumber = jsonConvert.convert<String>(
  42. json['serial_number']);
  43. if (serialNumber != null) {
  44. labourReviewStatusRecords.serialNumber = serialNumber;
  45. }
  46. final String? nodeName = jsonConvert.convert<String>(json['node_name']);
  47. if (nodeName != null) {
  48. labourReviewStatusRecords.nodeName = nodeName;
  49. }
  50. final String? statusShow = jsonConvert.convert<String>(json['status_show']);
  51. if (statusShow != null) {
  52. labourReviewStatusRecords.statusShow = statusShow;
  53. }
  54. final String? auditName = jsonConvert.convert<String>(json['audit_name']);
  55. if (auditName != null) {
  56. labourReviewStatusRecords.auditName = auditName;
  57. }
  58. final String? auditTime = jsonConvert.convert<String>(json['audit_time']);
  59. if (auditTime != null) {
  60. labourReviewStatusRecords.auditTime = auditTime;
  61. }
  62. final String? auditMark = jsonConvert.convert<String>(json['audit_mark']);
  63. if (auditMark != null) {
  64. labourReviewStatusRecords.auditMark = auditMark;
  65. }
  66. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  67. if (createdAt != null) {
  68. labourReviewStatusRecords.createdAt = createdAt;
  69. }
  70. final String? assigneeTypeShow = jsonConvert.convert<String>(
  71. json['assignee_type_show']);
  72. if (assigneeTypeShow != null) {
  73. labourReviewStatusRecords.assigneeTypeShow = assigneeTypeShow;
  74. }
  75. final String? designationShow = jsonConvert.convert<String>(
  76. json['designation_show']);
  77. if (designationShow != null) {
  78. labourReviewStatusRecords.designationShow = designationShow;
  79. }
  80. return labourReviewStatusRecords;
  81. }
  82. Map<String, dynamic> $LabourReviewStatusRecordsToJson(
  83. LabourReviewStatusRecords entity) {
  84. final Map<String, dynamic> data = <String, dynamic>{};
  85. data['serial_number'] = entity.serialNumber;
  86. data['node_name'] = entity.nodeName;
  87. data['status_show'] = entity.statusShow;
  88. data['audit_name'] = entity.auditName;
  89. data['audit_time'] = entity.auditTime;
  90. data['audit_mark'] = entity.auditMark;
  91. data['created_at'] = entity.createdAt;
  92. data['assignee_type_show'] = entity.assigneeTypeShow;
  93. data['designation_show'] = entity.designationShow;
  94. return data;
  95. }
  96. extension LabourReviewStatusRecordsExtension on LabourReviewStatusRecords {
  97. LabourReviewStatusRecords copyWith({
  98. String? serialNumber,
  99. String? nodeName,
  100. String? statusShow,
  101. String? auditName,
  102. String? auditTime,
  103. String? auditMark,
  104. String? createdAt,
  105. String? assigneeTypeShow,
  106. String? designationShow,
  107. }) {
  108. return LabourReviewStatusRecords()
  109. ..serialNumber = serialNumber ?? this.serialNumber
  110. ..nodeName = nodeName ?? this.nodeName
  111. ..statusShow = statusShow ?? this.statusShow
  112. ..auditName = auditName ?? this.auditName
  113. ..auditTime = auditTime ?? this.auditTime
  114. ..auditMark = auditMark ?? this.auditMark
  115. ..createdAt = createdAt ?? this.createdAt
  116. ..assigneeTypeShow = assigneeTypeShow ?? this.assigneeTypeShow
  117. ..designationShow = designationShow ?? this.designationShow;
  118. }
  119. }