agency_detail_entity.g.dart 6.8 KB

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