uk_template_detail_entity.g.dart 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  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 int? jobTemplateId = jsonConvert.convert<int>(json['job_template_id']);
  12. if (jobTemplateId != null) {
  13. ukTemplateDetailEntity.jobTemplateId = jobTemplateId;
  14. }
  15. final List<String>? templateList = (json['template_list'] as List<dynamic>?)
  16. ?.map(
  17. (e) => jsonConvert.convert<String>(e) as String)
  18. .toList();
  19. if (templateList != null) {
  20. ukTemplateDetailEntity.templateList = templateList;
  21. }
  22. final String? templateTitle = jsonConvert.convert<String>(
  23. json['template_title']);
  24. if (templateTitle != null) {
  25. ukTemplateDetailEntity.templateTitle = templateTitle;
  26. }
  27. final List<
  28. UkTemplateDetailTitleList>? titleList = (json['title_list'] as List<
  29. dynamic>?)?.map(
  30. (e) =>
  31. jsonConvert.convert<UkTemplateDetailTitleList>(
  32. e) as UkTemplateDetailTitleList).toList();
  33. if (titleList != null) {
  34. ukTemplateDetailEntity.titleList = titleList;
  35. }
  36. final List<
  37. UkTemplateDetailCertificateList>? certificateList = (json['certificate_list'] as List<
  38. dynamic>?)?.map(
  39. (e) =>
  40. jsonConvert.convert<UkTemplateDetailCertificateList>(
  41. e) as UkTemplateDetailCertificateList).toList();
  42. if (certificateList != null) {
  43. ukTemplateDetailEntity.certificateList = certificateList;
  44. }
  45. final List<
  46. UkTemplateDetailVehicleList>? vehicleList = (json['vehicle_list'] as List<
  47. dynamic>?)?.map(
  48. (e) =>
  49. jsonConvert.convert<UkTemplateDetailVehicleList>(
  50. e) as UkTemplateDetailVehicleList).toList();
  51. if (vehicleList != null) {
  52. ukTemplateDetailEntity.vehicleList = vehicleList;
  53. }
  54. final List<
  55. UkTemplateDetailChallenge25List>? challenge25List = (json['challenge_25_list'] as List<
  56. dynamic>?)?.map(
  57. (e) =>
  58. jsonConvert.convert<UkTemplateDetailChallenge25List>(
  59. e) as UkTemplateDetailChallenge25List).toList();
  60. if (challenge25List != null) {
  61. ukTemplateDetailEntity.challenge25List = challenge25List;
  62. }
  63. return ukTemplateDetailEntity;
  64. }
  65. Map<String, dynamic> $UkTemplateDetailEntityToJson(
  66. UkTemplateDetailEntity entity) {
  67. final Map<String, dynamic> data = <String, dynamic>{};
  68. data['row'] = entity.row?.toJson();
  69. data['job_template_id'] = entity.jobTemplateId;
  70. data['template_list'] = entity.templateList;
  71. data['template_title'] = entity.templateTitle;
  72. data['title_list'] = entity.titleList?.map((v) => v.toJson()).toList();
  73. data['certificate_list'] =
  74. entity.certificateList?.map((v) => v.toJson()).toList();
  75. data['vehicle_list'] = entity.vehicleList?.map((v) => v.toJson()).toList();
  76. data['challenge_25_list'] =
  77. entity.challenge25List?.map((v) => v.toJson()).toList();
  78. return data;
  79. }
  80. extension UkTemplateDetailEntityExtension on UkTemplateDetailEntity {
  81. UkTemplateDetailEntity copyWith({
  82. UkTemplateDetailRow? row,
  83. int? jobTemplateId,
  84. List<String>? templateList,
  85. String? templateTitle,
  86. List<UkTemplateDetailTitleList>? titleList,
  87. List<UkTemplateDetailCertificateList>? certificateList,
  88. List<UkTemplateDetailVehicleList>? vehicleList,
  89. List<UkTemplateDetailChallenge25List>? challenge25List,
  90. }) {
  91. return UkTemplateDetailEntity()
  92. ..row = row ?? this.row
  93. ..jobTemplateId = jobTemplateId ?? this.jobTemplateId
  94. ..templateList = templateList ?? this.templateList
  95. ..templateTitle = templateTitle ?? this.templateTitle
  96. ..titleList = titleList ?? this.titleList
  97. ..certificateList = certificateList ?? this.certificateList
  98. ..vehicleList = vehicleList ?? this.vehicleList
  99. ..challenge25List = challenge25List ?? this.challenge25List;
  100. }
  101. }
  102. UkTemplateDetailRow $UkTemplateDetailRowFromJson(Map<String, dynamic> json) {
  103. final UkTemplateDetailRow ukTemplateDetailRow = UkTemplateDetailRow();
  104. final int? id = jsonConvert.convert<int>(json['id']);
  105. if (id != null) {
  106. ukTemplateDetailRow.id = id;
  107. }
  108. final int? companyId = jsonConvert.convert<int>(json['company_id']);
  109. if (companyId != null) {
  110. ukTemplateDetailRow.companyId = companyId;
  111. }
  112. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  113. if (jobTitle != null) {
  114. ukTemplateDetailRow.jobTitle = jobTitle;
  115. }
  116. final String? contactName = jsonConvert.convert<String>(json['contact_name']);
  117. if (contactName != null) {
  118. ukTemplateDetailRow.contactName = contactName;
  119. }
  120. final String? contactNo = jsonConvert.convert<String>(json['contact_no']);
  121. if (contactNo != null) {
  122. ukTemplateDetailRow.contactNo = contactNo;
  123. }
  124. final String? vehicle = jsonConvert.convert<String>(json['vehicle']);
  125. if (vehicle != null) {
  126. ukTemplateDetailRow.vehicle = vehicle;
  127. }
  128. final String? certificate = jsonConvert.convert<String>(json['certificate']);
  129. if (certificate != null) {
  130. ukTemplateDetailRow.certificate = certificate;
  131. }
  132. final dynamic age = json['age'];
  133. if (age != null) {
  134. ukTemplateDetailRow.age = age;
  135. }
  136. final dynamic language = json['language'];
  137. if (language != null) {
  138. ukTemplateDetailRow.language = language;
  139. }
  140. final int? gender = jsonConvert.convert<int>(json['gender']);
  141. if (gender != null) {
  142. ukTemplateDetailRow.gender = gender;
  143. }
  144. final String? description = jsonConvert.convert<String>(json['description']);
  145. if (description != null) {
  146. ukTemplateDetailRow.description = description;
  147. }
  148. final String? note = jsonConvert.convert<String>(json['note']);
  149. if (note != null) {
  150. ukTemplateDetailRow.note = note;
  151. }
  152. final int? operatorId = jsonConvert.convert<int>(json['operator_id']);
  153. if (operatorId != null) {
  154. ukTemplateDetailRow.operatorId = operatorId;
  155. }
  156. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  157. if (createdAt != null) {
  158. ukTemplateDetailRow.createdAt = createdAt;
  159. }
  160. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  161. if (updatedAt != null) {
  162. ukTemplateDetailRow.updatedAt = updatedAt;
  163. }
  164. final dynamic deletedAt = json['deleted_at'];
  165. if (deletedAt != null) {
  166. ukTemplateDetailRow.deletedAt = deletedAt;
  167. }
  168. final int? templateId = jsonConvert.convert<int>(json['template_id']);
  169. if (templateId != null) {
  170. ukTemplateDetailRow.templateId = templateId;
  171. }
  172. final int? jobTitleId = jsonConvert.convert<int>(json['job_title_id']);
  173. if (jobTitleId != null) {
  174. ukTemplateDetailRow.jobTitleId = jobTitleId;
  175. }
  176. final String? clientName = jsonConvert.convert<String>(json['client_name']);
  177. if (clientName != null) {
  178. ukTemplateDetailRow.clientName = clientName;
  179. }
  180. final int? challenge25 = jsonConvert.convert<int>(json['challenge_25']);
  181. if (challenge25 != null) {
  182. ukTemplateDetailRow.challenge25 = challenge25;
  183. }
  184. return ukTemplateDetailRow;
  185. }
  186. Map<String, dynamic> $UkTemplateDetailRowToJson(UkTemplateDetailRow entity) {
  187. final Map<String, dynamic> data = <String, dynamic>{};
  188. data['id'] = entity.id;
  189. data['company_id'] = entity.companyId;
  190. data['job_title'] = entity.jobTitle;
  191. data['contact_name'] = entity.contactName;
  192. data['contact_no'] = entity.contactNo;
  193. data['vehicle'] = entity.vehicle;
  194. data['certificate'] = entity.certificate;
  195. data['age'] = entity.age;
  196. data['language'] = entity.language;
  197. data['gender'] = entity.gender;
  198. data['description'] = entity.description;
  199. data['note'] = entity.note;
  200. data['operator_id'] = entity.operatorId;
  201. data['created_at'] = entity.createdAt;
  202. data['updated_at'] = entity.updatedAt;
  203. data['deleted_at'] = entity.deletedAt;
  204. data['template_id'] = entity.templateId;
  205. data['job_title_id'] = entity.jobTitleId;
  206. data['client_name'] = entity.clientName;
  207. data['challenge_25'] = entity.challenge25;
  208. return data;
  209. }
  210. extension UkTemplateDetailRowExtension on UkTemplateDetailRow {
  211. UkTemplateDetailRow copyWith({
  212. int? id,
  213. int? companyId,
  214. String? jobTitle,
  215. String? contactName,
  216. String? contactNo,
  217. String? vehicle,
  218. String? certificate,
  219. dynamic age,
  220. dynamic language,
  221. int? gender,
  222. String? description,
  223. String? note,
  224. int? operatorId,
  225. String? createdAt,
  226. String? updatedAt,
  227. dynamic deletedAt,
  228. int? templateId,
  229. int? jobTitleId,
  230. String? clientName,
  231. int? challenge25,
  232. }) {
  233. return UkTemplateDetailRow()
  234. ..id = id ?? this.id
  235. ..companyId = companyId ?? this.companyId
  236. ..jobTitle = jobTitle ?? this.jobTitle
  237. ..contactName = contactName ?? this.contactName
  238. ..contactNo = contactNo ?? this.contactNo
  239. ..vehicle = vehicle ?? this.vehicle
  240. ..certificate = certificate ?? this.certificate
  241. ..age = age ?? this.age
  242. ..language = language ?? this.language
  243. ..gender = gender ?? this.gender
  244. ..description = description ?? this.description
  245. ..note = note ?? this.note
  246. ..operatorId = operatorId ?? this.operatorId
  247. ..createdAt = createdAt ?? this.createdAt
  248. ..updatedAt = updatedAt ?? this.updatedAt
  249. ..deletedAt = deletedAt ?? this.deletedAt
  250. ..templateId = templateId ?? this.templateId
  251. ..jobTitleId = jobTitleId ?? this.jobTitleId
  252. ..clientName = clientName ?? this.clientName
  253. ..challenge25 = challenge25 ?? this.challenge25;
  254. }
  255. }
  256. UkTemplateDetailTitleList $UkTemplateDetailTitleListFromJson(
  257. Map<String, dynamic> json) {
  258. final UkTemplateDetailTitleList ukTemplateDetailTitleList = UkTemplateDetailTitleList();
  259. final int? id = jsonConvert.convert<int>(json['id']);
  260. if (id != null) {
  261. ukTemplateDetailTitleList.id = id;
  262. }
  263. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  264. if (jobTitle != null) {
  265. ukTemplateDetailTitleList.jobTitle = jobTitle;
  266. }
  267. return ukTemplateDetailTitleList;
  268. }
  269. Map<String, dynamic> $UkTemplateDetailTitleListToJson(
  270. UkTemplateDetailTitleList entity) {
  271. final Map<String, dynamic> data = <String, dynamic>{};
  272. data['id'] = entity.id;
  273. data['job_title'] = entity.jobTitle;
  274. return data;
  275. }
  276. extension UkTemplateDetailTitleListExtension on UkTemplateDetailTitleList {
  277. UkTemplateDetailTitleList copyWith({
  278. int? id,
  279. String? jobTitle,
  280. }) {
  281. return UkTemplateDetailTitleList()
  282. ..id = id ?? this.id
  283. ..jobTitle = jobTitle ?? this.jobTitle;
  284. }
  285. }
  286. UkTemplateDetailCertificateList $UkTemplateDetailCertificateListFromJson(
  287. Map<String, dynamic> json) {
  288. final UkTemplateDetailCertificateList ukTemplateDetailCertificateList = UkTemplateDetailCertificateList();
  289. final int? value = jsonConvert.convert<int>(json['value']);
  290. if (value != null) {
  291. ukTemplateDetailCertificateList.value = value;
  292. }
  293. final String? txt = jsonConvert.convert<String>(json['txt']);
  294. if (txt != null) {
  295. ukTemplateDetailCertificateList.txt = txt;
  296. }
  297. final String? checked = jsonConvert.convert<String>(json['checked']);
  298. if (checked != null) {
  299. ukTemplateDetailCertificateList.checked = checked;
  300. }
  301. return ukTemplateDetailCertificateList;
  302. }
  303. Map<String, dynamic> $UkTemplateDetailCertificateListToJson(
  304. UkTemplateDetailCertificateList entity) {
  305. final Map<String, dynamic> data = <String, dynamic>{};
  306. data['value'] = entity.value;
  307. data['txt'] = entity.txt;
  308. data['checked'] = entity.checked;
  309. return data;
  310. }
  311. extension UkTemplateDetailCertificateListExtension on UkTemplateDetailCertificateList {
  312. UkTemplateDetailCertificateList copyWith({
  313. int? value,
  314. String? txt,
  315. String? checked,
  316. }) {
  317. return UkTemplateDetailCertificateList()
  318. ..value = value ?? this.value
  319. ..txt = txt ?? this.txt
  320. ..checked = checked ?? this.checked;
  321. }
  322. }
  323. UkTemplateDetailVehicleList $UkTemplateDetailVehicleListFromJson(
  324. Map<String, dynamic> json) {
  325. final UkTemplateDetailVehicleList ukTemplateDetailVehicleList = UkTemplateDetailVehicleList();
  326. final String? value = jsonConvert.convert<String>(json['value']);
  327. if (value != null) {
  328. ukTemplateDetailVehicleList.value = value;
  329. }
  330. final String? txt = jsonConvert.convert<String>(json['txt']);
  331. if (txt != null) {
  332. ukTemplateDetailVehicleList.txt = txt;
  333. }
  334. final String? checked = jsonConvert.convert<String>(json['checked']);
  335. if (checked != null) {
  336. ukTemplateDetailVehicleList.checked = checked;
  337. }
  338. return ukTemplateDetailVehicleList;
  339. }
  340. Map<String, dynamic> $UkTemplateDetailVehicleListToJson(
  341. UkTemplateDetailVehicleList entity) {
  342. final Map<String, dynamic> data = <String, dynamic>{};
  343. data['value'] = entity.value;
  344. data['txt'] = entity.txt;
  345. data['checked'] = entity.checked;
  346. return data;
  347. }
  348. extension UkTemplateDetailVehicleListExtension on UkTemplateDetailVehicleList {
  349. UkTemplateDetailVehicleList copyWith({
  350. String? value,
  351. String? txt,
  352. String? checked,
  353. }) {
  354. return UkTemplateDetailVehicleList()
  355. ..value = value ?? this.value
  356. ..txt = txt ?? this.txt
  357. ..checked = checked ?? this.checked;
  358. }
  359. }
  360. UkTemplateDetailChallenge25List $UkTemplateDetailChallenge25ListFromJson(
  361. Map<String, dynamic> json) {
  362. final UkTemplateDetailChallenge25List ukTemplateDetailChallenge25List = UkTemplateDetailChallenge25List();
  363. final int? value = jsonConvert.convert<int>(json['value']);
  364. if (value != null) {
  365. ukTemplateDetailChallenge25List.value = value;
  366. }
  367. final String? txt = jsonConvert.convert<String>(json['txt']);
  368. if (txt != null) {
  369. ukTemplateDetailChallenge25List.txt = txt;
  370. }
  371. final String? checked = jsonConvert.convert<String>(json['checked']);
  372. if (checked != null) {
  373. ukTemplateDetailChallenge25List.checked = checked;
  374. }
  375. return ukTemplateDetailChallenge25List;
  376. }
  377. Map<String, dynamic> $UkTemplateDetailChallenge25ListToJson(
  378. UkTemplateDetailChallenge25List entity) {
  379. final Map<String, dynamic> data = <String, dynamic>{};
  380. data['value'] = entity.value;
  381. data['txt'] = entity.txt;
  382. data['checked'] = entity.checked;
  383. return data;
  384. }
  385. extension UkTemplateDetailChallenge25ListExtension on UkTemplateDetailChallenge25List {
  386. UkTemplateDetailChallenge25List copyWith({
  387. int? value,
  388. String? txt,
  389. String? checked,
  390. }) {
  391. return UkTemplateDetailChallenge25List()
  392. ..value = value ?? this.value
  393. ..txt = txt ?? this.txt
  394. ..checked = checked ?? this.checked;
  395. }
  396. }