uk_template_detail_entity.g.dart 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/uk_template_detail_entity.dart';
  3. UkTemplateDetailEntity $UkTemplateDetailEntityFromJson(
  4. Map<String, dynamic> json) {
  5. final UkTemplateDetailEntity ukTemplateDetailEntity = UkTemplateDetailEntity();
  6. final UkTemplateDetailRow? row = jsonConvert.convert<UkTemplateDetailRow>(
  7. json['row']);
  8. if (row != null) {
  9. ukTemplateDetailEntity.row = row;
  10. }
  11. final List<
  12. UkTemplateDetailCertificateList>? certificateList = (json['certificate_list'] as List<
  13. dynamic>?)?.map(
  14. (e) =>
  15. jsonConvert.convert<UkTemplateDetailCertificateList>(
  16. e) as UkTemplateDetailCertificateList).toList();
  17. if (certificateList != null) {
  18. ukTemplateDetailEntity.certificateList = certificateList;
  19. }
  20. final List<
  21. UkTemplateDetailVehicleList>? vehicleList = (json['vehicle_list'] as List<
  22. dynamic>?)?.map(
  23. (e) =>
  24. jsonConvert.convert<UkTemplateDetailVehicleList>(
  25. e) as UkTemplateDetailVehicleList).toList();
  26. if (vehicleList != null) {
  27. ukTemplateDetailEntity.vehicleList = vehicleList;
  28. }
  29. return ukTemplateDetailEntity;
  30. }
  31. Map<String, dynamic> $UkTemplateDetailEntityToJson(
  32. UkTemplateDetailEntity entity) {
  33. final Map<String, dynamic> data = <String, dynamic>{};
  34. data['row'] = entity.row?.toJson();
  35. data['certificate_list'] =
  36. entity.certificateList?.map((v) => v.toJson()).toList();
  37. data['vehicle_list'] = entity.vehicleList?.map((v) => v.toJson()).toList();
  38. return data;
  39. }
  40. extension UkTemplateDetailEntityExtension on UkTemplateDetailEntity {
  41. UkTemplateDetailEntity copyWith({
  42. UkTemplateDetailRow? row,
  43. List<UkTemplateDetailCertificateList>? certificateList,
  44. List<UkTemplateDetailVehicleList>? vehicleList,
  45. }) {
  46. return UkTemplateDetailEntity()
  47. ..row = row ?? this.row
  48. ..certificateList = certificateList ?? this.certificateList
  49. ..vehicleList = vehicleList ?? this.vehicleList;
  50. }
  51. }
  52. UkTemplateDetailRow $UkTemplateDetailRowFromJson(Map<String, dynamic> json) {
  53. final UkTemplateDetailRow ukTemplateDetailRow = UkTemplateDetailRow();
  54. final int? id = jsonConvert.convert<int>(json['id']);
  55. if (id != null) {
  56. ukTemplateDetailRow.id = id;
  57. }
  58. final int? companyId = jsonConvert.convert<int>(json['company_id']);
  59. if (companyId != null) {
  60. ukTemplateDetailRow.companyId = companyId;
  61. }
  62. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  63. if (jobTitle != null) {
  64. ukTemplateDetailRow.jobTitle = jobTitle;
  65. }
  66. final String? contactName = jsonConvert.convert<String>(json['contact_name']);
  67. if (contactName != null) {
  68. ukTemplateDetailRow.contactName = contactName;
  69. }
  70. final String? contactNo = jsonConvert.convert<String>(json['contact_no']);
  71. if (contactNo != null) {
  72. ukTemplateDetailRow.contactNo = contactNo;
  73. }
  74. final String? vehicle = jsonConvert.convert<String>(json['vehicle']);
  75. if (vehicle != null) {
  76. ukTemplateDetailRow.vehicle = vehicle;
  77. }
  78. final String? certificate = jsonConvert.convert<String>(json['certificate']);
  79. if (certificate != null) {
  80. ukTemplateDetailRow.certificate = certificate;
  81. }
  82. final dynamic age = json['age'];
  83. if (age != null) {
  84. ukTemplateDetailRow.age = age;
  85. }
  86. final dynamic language = json['language'];
  87. if (language != null) {
  88. ukTemplateDetailRow.language = language;
  89. }
  90. final int? gender = jsonConvert.convert<int>(json['gender']);
  91. if (gender != null) {
  92. ukTemplateDetailRow.gender = gender;
  93. }
  94. final dynamic description = json['description'];
  95. if (description != null) {
  96. ukTemplateDetailRow.description = description;
  97. }
  98. final dynamic note = json['note'];
  99. if (note != null) {
  100. ukTemplateDetailRow.note = note;
  101. }
  102. final int? operatorId = jsonConvert.convert<int>(json['operator_id']);
  103. if (operatorId != null) {
  104. ukTemplateDetailRow.operatorId = operatorId;
  105. }
  106. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  107. if (createdAt != null) {
  108. ukTemplateDetailRow.createdAt = createdAt;
  109. }
  110. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  111. if (updatedAt != null) {
  112. ukTemplateDetailRow.updatedAt = updatedAt;
  113. }
  114. final dynamic deletedAt = json['deleted_at'];
  115. if (deletedAt != null) {
  116. ukTemplateDetailRow.deletedAt = deletedAt;
  117. }
  118. final int? templateId = jsonConvert.convert<int>(json['template_id']);
  119. if (templateId != null) {
  120. ukTemplateDetailRow.templateId = templateId;
  121. }
  122. final int? jobTitleId = jsonConvert.convert<int>(json['job_title_id']);
  123. if (jobTitleId != null) {
  124. ukTemplateDetailRow.jobTitleId = jobTitleId;
  125. }
  126. return ukTemplateDetailRow;
  127. }
  128. Map<String, dynamic> $UkTemplateDetailRowToJson(UkTemplateDetailRow entity) {
  129. final Map<String, dynamic> data = <String, dynamic>{};
  130. data['id'] = entity.id;
  131. data['company_id'] = entity.companyId;
  132. data['job_title'] = entity.jobTitle;
  133. data['contact_name'] = entity.contactName;
  134. data['contact_no'] = entity.contactNo;
  135. data['vehicle'] = entity.vehicle;
  136. data['certificate'] = entity.certificate;
  137. data['age'] = entity.age;
  138. data['language'] = entity.language;
  139. data['gender'] = entity.gender;
  140. data['description'] = entity.description;
  141. data['note'] = entity.note;
  142. data['operator_id'] = entity.operatorId;
  143. data['created_at'] = entity.createdAt;
  144. data['updated_at'] = entity.updatedAt;
  145. data['deleted_at'] = entity.deletedAt;
  146. data['template_id'] = entity.templateId;
  147. data['job_title_id'] = entity.jobTitleId;
  148. return data;
  149. }
  150. extension UkTemplateDetailRowExtension on UkTemplateDetailRow {
  151. UkTemplateDetailRow copyWith({
  152. int? id,
  153. int? companyId,
  154. String? jobTitle,
  155. String? contactName,
  156. String? contactNo,
  157. String? vehicle,
  158. String? certificate,
  159. dynamic age,
  160. dynamic language,
  161. int? gender,
  162. dynamic description,
  163. dynamic note,
  164. int? operatorId,
  165. String? createdAt,
  166. String? updatedAt,
  167. dynamic deletedAt,
  168. int? templateId,
  169. int? jobTitleId,
  170. }) {
  171. return UkTemplateDetailRow()
  172. ..id = id ?? this.id
  173. ..companyId = companyId ?? this.companyId
  174. ..jobTitle = jobTitle ?? this.jobTitle
  175. ..contactName = contactName ?? this.contactName
  176. ..contactNo = contactNo ?? this.contactNo
  177. ..vehicle = vehicle ?? this.vehicle
  178. ..certificate = certificate ?? this.certificate
  179. ..age = age ?? this.age
  180. ..language = language ?? this.language
  181. ..gender = gender ?? this.gender
  182. ..description = description ?? this.description
  183. ..note = note ?? this.note
  184. ..operatorId = operatorId ?? this.operatorId
  185. ..createdAt = createdAt ?? this.createdAt
  186. ..updatedAt = updatedAt ?? this.updatedAt
  187. ..deletedAt = deletedAt ?? this.deletedAt
  188. ..templateId = templateId ?? this.templateId
  189. ..jobTitleId = jobTitleId ?? this.jobTitleId;
  190. }
  191. }
  192. UkTemplateDetailCertificateList $UkTemplateDetailCertificateListFromJson(
  193. Map<String, dynamic> json) {
  194. final UkTemplateDetailCertificateList ukTemplateDetailCertificateList = UkTemplateDetailCertificateList();
  195. final int? value = jsonConvert.convert<int>(json['value']);
  196. if (value != null) {
  197. ukTemplateDetailCertificateList.value = value;
  198. }
  199. final String? txt = jsonConvert.convert<String>(json['txt']);
  200. if (txt != null) {
  201. ukTemplateDetailCertificateList.txt = txt;
  202. }
  203. final String? checked = jsonConvert.convert<String>(json['checked']);
  204. if (checked != null) {
  205. ukTemplateDetailCertificateList.checked = checked;
  206. }
  207. return ukTemplateDetailCertificateList;
  208. }
  209. Map<String, dynamic> $UkTemplateDetailCertificateListToJson(
  210. UkTemplateDetailCertificateList entity) {
  211. final Map<String, dynamic> data = <String, dynamic>{};
  212. data['value'] = entity.value;
  213. data['txt'] = entity.txt;
  214. data['checked'] = entity.checked;
  215. return data;
  216. }
  217. extension UkTemplateDetailCertificateListExtension on UkTemplateDetailCertificateList {
  218. UkTemplateDetailCertificateList copyWith({
  219. int? value,
  220. String? txt,
  221. String? checked,
  222. }) {
  223. return UkTemplateDetailCertificateList()
  224. ..value = value ?? this.value
  225. ..txt = txt ?? this.txt
  226. ..checked = checked ?? this.checked;
  227. }
  228. }
  229. UkTemplateDetailVehicleList $UkTemplateDetailVehicleListFromJson(
  230. Map<String, dynamic> json) {
  231. final UkTemplateDetailVehicleList ukTemplateDetailVehicleList = UkTemplateDetailVehicleList();
  232. final String? value = jsonConvert.convert<String>(json['value']);
  233. if (value != null) {
  234. ukTemplateDetailVehicleList.value = value;
  235. }
  236. final String? txt = jsonConvert.convert<String>(json['txt']);
  237. if (txt != null) {
  238. ukTemplateDetailVehicleList.txt = txt;
  239. }
  240. final String? checked = jsonConvert.convert<String>(json['checked']);
  241. if (checked != null) {
  242. ukTemplateDetailVehicleList.checked = checked;
  243. }
  244. return ukTemplateDetailVehicleList;
  245. }
  246. Map<String, dynamic> $UkTemplateDetailVehicleListToJson(
  247. UkTemplateDetailVehicleList entity) {
  248. final Map<String, dynamic> data = <String, dynamic>{};
  249. data['value'] = entity.value;
  250. data['txt'] = entity.txt;
  251. data['checked'] = entity.checked;
  252. return data;
  253. }
  254. extension UkTemplateDetailVehicleListExtension on UkTemplateDetailVehicleList {
  255. UkTemplateDetailVehicleList copyWith({
  256. String? value,
  257. String? txt,
  258. String? checked,
  259. }) {
  260. return UkTemplateDetailVehicleList()
  261. ..value = value ?? this.value
  262. ..txt = txt ?? this.txt
  263. ..checked = checked ?? this.checked;
  264. }
  265. }