agency_detail_entity.g.dart 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/agency_detail_entity.dart';
  3. import 'package:domain/entity/response/index_option_entity.dart';
  4. AgencyDetailEntity $AgencyDetailEntityFromJson(Map<String, dynamic> json) {
  5. final AgencyDetailEntity agencyDetailEntity = AgencyDetailEntity();
  6. final AgencyDetailPivot? pivot = jsonConvert.convert<AgencyDetailPivot>(json['pivot']);
  7. if (pivot != null) {
  8. agencyDetailEntity.pivot = pivot;
  9. }
  10. final List<IndexOptionEntity>? statusRadios = (json['status_radios'] as List<dynamic>?)?.map(
  11. (e) => jsonConvert.convert<IndexOptionEntity>(e) as IndexOptionEntity).toList();
  12. if (statusRadios != null) {
  13. agencyDetailEntity.statusRadios = statusRadios;
  14. }
  15. final String? contractStart = jsonConvert.convert<String>(json['contract_start']);
  16. if (contractStart != null) {
  17. agencyDetailEntity.contractStart = contractStart;
  18. }
  19. final String? contractEnd = jsonConvert.convert<String>(json['contract_end']);
  20. if (contractEnd != null) {
  21. agencyDetailEntity.contractEnd = contractEnd;
  22. }
  23. return agencyDetailEntity;
  24. }
  25. Map<String, dynamic> $AgencyDetailEntityToJson(AgencyDetailEntity entity) {
  26. final Map<String, dynamic> data = <String, dynamic>{};
  27. data['pivot'] = entity.pivot?.toJson();
  28. data['status_radios'] = entity.statusRadios.map((v) => v.toJson()).toList();
  29. data['contract_start'] = entity.contractStart;
  30. data['contract_end'] = entity.contractEnd;
  31. return data;
  32. }
  33. extension AgencyDetailEntityExtension on AgencyDetailEntity {
  34. AgencyDetailEntity copyWith({
  35. AgencyDetailPivot? pivot,
  36. List<IndexOptionEntity>? statusRadios,
  37. String? contractStart,
  38. String? contractEnd,
  39. }) {
  40. return AgencyDetailEntity()
  41. ..pivot = pivot ?? this.pivot
  42. ..statusRadios = statusRadios ?? this.statusRadios
  43. ..contractStart = contractStart ?? this.contractStart
  44. ..contractEnd = contractEnd ?? this.contractEnd;
  45. }
  46. }
  47. AgencyDetailPivot $AgencyDetailPivotFromJson(Map<String, dynamic> json) {
  48. final AgencyDetailPivot agencyDetailPivot = AgencyDetailPivot();
  49. final String? pivotId = jsonConvert.convert<String>(json['id']);
  50. if (pivotId != null) {
  51. agencyDetailPivot.pivotId = pivotId;
  52. }
  53. final String? employerId = jsonConvert.convert<String>(json['employer_id']);
  54. if (employerId != null) {
  55. agencyDetailPivot.employerId = employerId;
  56. }
  57. final String? agencyId = jsonConvert.convert<String>(json['agency_id']);
  58. if (agencyId != null) {
  59. agencyDetailPivot.agencyId = agencyId;
  60. }
  61. final String? agencyName = jsonConvert.convert<String>(json['agency_name']);
  62. if (agencyName != null) {
  63. agencyDetailPivot.agencyName = agencyName;
  64. }
  65. final String? uenNo = jsonConvert.convert<String>(json['uen_no']);
  66. if (uenNo != null) {
  67. agencyDetailPivot.uenNo = uenNo;
  68. }
  69. final String? companyNo = jsonConvert.convert<String>(json['company_no']);
  70. if (companyNo != null) {
  71. agencyDetailPivot.companyNo = companyNo;
  72. }
  73. final String? contactPerson = jsonConvert.convert<String>(json['contact_person']);
  74. if (contactPerson != null) {
  75. agencyDetailPivot.contactPerson = contactPerson;
  76. }
  77. final String? contactNo = jsonConvert.convert<String>(json['contact_no']);
  78. if (contactNo != null) {
  79. agencyDetailPivot.contactNo = contactNo;
  80. }
  81. final String? contactEmail = jsonConvert.convert<String>(json['contact_email']);
  82. if (contactEmail != null) {
  83. agencyDetailPivot.contactEmail = contactEmail;
  84. }
  85. final String? address = jsonConvert.convert<String>(json['address']);
  86. if (address != null) {
  87. agencyDetailPivot.address = address;
  88. }
  89. final String? contractStart = jsonConvert.convert<String>(json['contract_start']);
  90. if (contractStart != null) {
  91. agencyDetailPivot.contractStart = contractStart;
  92. }
  93. final String? contractEnd = jsonConvert.convert<String>(json['contract_end']);
  94. if (contractEnd != null) {
  95. agencyDetailPivot.contractEnd = contractEnd;
  96. }
  97. final String? attachment = jsonConvert.convert<String>(json['attachment']);
  98. if (attachment != null) {
  99. agencyDetailPivot.attachment = attachment;
  100. }
  101. final int? status = jsonConvert.convert<int>(json['status']);
  102. if (status != null) {
  103. agencyDetailPivot.status = status;
  104. }
  105. final String? regToken = jsonConvert.convert<String>(json['reg_token']);
  106. if (regToken != null) {
  107. agencyDetailPivot.regToken = regToken;
  108. }
  109. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  110. if (createdAt != null) {
  111. agencyDetailPivot.createdAt = createdAt;
  112. }
  113. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  114. if (updatedAt != null) {
  115. agencyDetailPivot.updatedAt = updatedAt;
  116. }
  117. return agencyDetailPivot;
  118. }
  119. Map<String, dynamic> $AgencyDetailPivotToJson(AgencyDetailPivot entity) {
  120. final Map<String, dynamic> data = <String, dynamic>{};
  121. data['id'] = entity.pivotId;
  122. data['employer_id'] = entity.employerId;
  123. data['agency_id'] = entity.agencyId;
  124. data['agency_name'] = entity.agencyName;
  125. data['uen_no'] = entity.uenNo;
  126. data['company_no'] = entity.companyNo;
  127. data['contact_person'] = entity.contactPerson;
  128. data['contact_no'] = entity.contactNo;
  129. data['contact_email'] = entity.contactEmail;
  130. data['address'] = entity.address;
  131. data['contract_start'] = entity.contractStart;
  132. data['contract_end'] = entity.contractEnd;
  133. data['attachment'] = entity.attachment;
  134. data['status'] = entity.status;
  135. data['reg_token'] = entity.regToken;
  136. data['created_at'] = entity.createdAt;
  137. data['updated_at'] = entity.updatedAt;
  138. return data;
  139. }
  140. extension AgencyDetailPivotExtension on AgencyDetailPivot {
  141. AgencyDetailPivot copyWith({
  142. String? pivotId,
  143. String? employerId,
  144. String? agencyId,
  145. String? agencyName,
  146. String? uenNo,
  147. String? companyNo,
  148. String? contactPerson,
  149. String? contactNo,
  150. String? contactEmail,
  151. String? address,
  152. String? contractStart,
  153. String? contractEnd,
  154. String? attachment,
  155. int? status,
  156. String? regToken,
  157. String? createdAt,
  158. String? updatedAt,
  159. }) {
  160. return AgencyDetailPivot()
  161. ..pivotId = pivotId ?? this.pivotId
  162. ..employerId = employerId ?? this.employerId
  163. ..agencyId = agencyId ?? this.agencyId
  164. ..agencyName = agencyName ?? this.agencyName
  165. ..uenNo = uenNo ?? this.uenNo
  166. ..companyNo = companyNo ?? this.companyNo
  167. ..contactPerson = contactPerson ?? this.contactPerson
  168. ..contactNo = contactNo ?? this.contactNo
  169. ..contactEmail = contactEmail ?? this.contactEmail
  170. ..address = address ?? this.address
  171. ..contractStart = contractStart ?? this.contractStart
  172. ..contractEnd = contractEnd ?? this.contractEnd
  173. ..attachment = attachment ?? this.attachment
  174. ..status = status ?? this.status
  175. ..regToken = regToken ?? this.regToken
  176. ..createdAt = createdAt ?? this.createdAt
  177. ..updatedAt = updatedAt ?? this.updatedAt;
  178. }
  179. }