uk_template_detail_entity.g.dart 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  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 String? withoutCountryContactNo = jsonConvert.convert<String>(
  12. json['without_country_contact_no']);
  13. if (withoutCountryContactNo != null) {
  14. ukTemplateDetailEntity.withoutCountryContactNo = withoutCountryContactNo;
  15. }
  16. final List<
  17. UkTemplateDetailCountryList>? countryList = (json['country_list'] as List<
  18. dynamic>?)?.map(
  19. (e) =>
  20. jsonConvert.convert<UkTemplateDetailCountryList>(
  21. e) as UkTemplateDetailCountryList).toList();
  22. if (countryList != null) {
  23. ukTemplateDetailEntity.countryList = countryList;
  24. }
  25. final List<UkTemplateDetailCityList>? cityList = (json['city_list'] as List<
  26. dynamic>?)?.map(
  27. (e) =>
  28. jsonConvert.convert<UkTemplateDetailCityList>(
  29. e) as UkTemplateDetailCityList).toList();
  30. if (cityList != null) {
  31. ukTemplateDetailEntity.cityList = cityList;
  32. }
  33. final int? jobTemplateId = jsonConvert.convert<int>(json['job_template_id']);
  34. if (jobTemplateId != null) {
  35. ukTemplateDetailEntity.jobTemplateId = jobTemplateId;
  36. }
  37. final List<String>? templateList = (json['template_list'] as List<dynamic>?)
  38. ?.map(
  39. (e) => jsonConvert.convert<String>(e) as String)
  40. .toList();
  41. if (templateList != null) {
  42. ukTemplateDetailEntity.templateList = templateList;
  43. }
  44. final String? templateTitle = jsonConvert.convert<String>(
  45. json['template_title']);
  46. if (templateTitle != null) {
  47. ukTemplateDetailEntity.templateTitle = templateTitle;
  48. }
  49. final List<
  50. UkTemplateDetailTitleList>? titleList = (json['title_list'] as List<
  51. dynamic>?)?.map(
  52. (e) =>
  53. jsonConvert.convert<UkTemplateDetailTitleList>(
  54. e) as UkTemplateDetailTitleList).toList();
  55. if (titleList != null) {
  56. ukTemplateDetailEntity.titleList = titleList;
  57. }
  58. final List<
  59. UkTemplateDetailCertificateList>? certificateList = (json['certificate_list'] as List<
  60. dynamic>?)?.map(
  61. (e) =>
  62. jsonConvert.convert<UkTemplateDetailCertificateList>(
  63. e) as UkTemplateDetailCertificateList).toList();
  64. if (certificateList != null) {
  65. ukTemplateDetailEntity.certificateList = certificateList;
  66. }
  67. final List<
  68. UkTemplateDetailVehicleList>? vehicleList = (json['vehicle_list'] as List<
  69. dynamic>?)?.map(
  70. (e) =>
  71. jsonConvert.convert<UkTemplateDetailVehicleList>(
  72. e) as UkTemplateDetailVehicleList).toList();
  73. if (vehicleList != null) {
  74. ukTemplateDetailEntity.vehicleList = vehicleList;
  75. }
  76. final List<
  77. UkTemplateDetailChallenge25List>? challenge25List = (json['challenge_25_list'] as List<
  78. dynamic>?)?.map(
  79. (e) =>
  80. jsonConvert.convert<UkTemplateDetailChallenge25List>(
  81. e) as UkTemplateDetailChallenge25List).toList();
  82. if (challenge25List != null) {
  83. ukTemplateDetailEntity.challenge25List = challenge25List;
  84. }
  85. return ukTemplateDetailEntity;
  86. }
  87. Map<String, dynamic> $UkTemplateDetailEntityToJson(
  88. UkTemplateDetailEntity entity) {
  89. final Map<String, dynamic> data = <String, dynamic>{};
  90. data['row'] = entity.row?.toJson();
  91. data['without_country_contact_no'] = entity.withoutCountryContactNo;
  92. data['country_list'] = entity.countryList?.map((v) => v.toJson()).toList();
  93. data['city_list'] = entity.cityList?.map((v) => v.toJson()).toList();
  94. data['job_template_id'] = entity.jobTemplateId;
  95. data['template_list'] = entity.templateList;
  96. data['template_title'] = entity.templateTitle;
  97. data['title_list'] = entity.titleList?.map((v) => v.toJson()).toList();
  98. data['certificate_list'] =
  99. entity.certificateList?.map((v) => v.toJson()).toList();
  100. data['vehicle_list'] = entity.vehicleList?.map((v) => v.toJson()).toList();
  101. data['challenge_25_list'] =
  102. entity.challenge25List?.map((v) => v.toJson()).toList();
  103. return data;
  104. }
  105. extension UkTemplateDetailEntityExtension on UkTemplateDetailEntity {
  106. UkTemplateDetailEntity copyWith({
  107. UkTemplateDetailRow? row,
  108. String? withoutCountryContactNo,
  109. List<UkTemplateDetailCountryList>? countryList,
  110. List<UkTemplateDetailCityList>? cityList,
  111. int? jobTemplateId,
  112. List<String>? templateList,
  113. String? templateTitle,
  114. List<UkTemplateDetailTitleList>? titleList,
  115. List<UkTemplateDetailCertificateList>? certificateList,
  116. List<UkTemplateDetailVehicleList>? vehicleList,
  117. List<UkTemplateDetailChallenge25List>? challenge25List,
  118. }) {
  119. return UkTemplateDetailEntity()
  120. ..row = row ?? this.row
  121. ..withoutCountryContactNo = withoutCountryContactNo ??
  122. this.withoutCountryContactNo
  123. ..countryList = countryList ?? this.countryList
  124. ..cityList = cityList ?? this.cityList
  125. ..jobTemplateId = jobTemplateId ?? this.jobTemplateId
  126. ..templateList = templateList ?? this.templateList
  127. ..templateTitle = templateTitle ?? this.templateTitle
  128. ..titleList = titleList ?? this.titleList
  129. ..certificateList = certificateList ?? this.certificateList
  130. ..vehicleList = vehicleList ?? this.vehicleList
  131. ..challenge25List = challenge25List ?? this.challenge25List;
  132. }
  133. }
  134. UkTemplateDetailRow $UkTemplateDetailRowFromJson(Map<String, dynamic> json) {
  135. final UkTemplateDetailRow ukTemplateDetailRow = UkTemplateDetailRow();
  136. final int? id = jsonConvert.convert<int>(json['id']);
  137. if (id != null) {
  138. ukTemplateDetailRow.id = id;
  139. }
  140. final int? companyId = jsonConvert.convert<int>(json['company_id']);
  141. if (companyId != null) {
  142. ukTemplateDetailRow.companyId = companyId;
  143. }
  144. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  145. if (jobTitle != null) {
  146. ukTemplateDetailRow.jobTitle = jobTitle;
  147. }
  148. final String? contactName = jsonConvert.convert<String>(json['contact_name']);
  149. if (contactName != null) {
  150. ukTemplateDetailRow.contactName = contactName;
  151. }
  152. final int? contactCountryCode = jsonConvert.convert<int>(
  153. json['contact_country_code']);
  154. if (contactCountryCode != null) {
  155. ukTemplateDetailRow.contactCountryCode = contactCountryCode;
  156. }
  157. final String? contactNo = jsonConvert.convert<String>(json['contact_no']);
  158. if (contactNo != null) {
  159. ukTemplateDetailRow.contactNo = contactNo;
  160. }
  161. final String? vehicle = jsonConvert.convert<String>(json['vehicle']);
  162. if (vehicle != null) {
  163. ukTemplateDetailRow.vehicle = vehicle;
  164. }
  165. final String? certificate = jsonConvert.convert<String>(json['certificate']);
  166. if (certificate != null) {
  167. ukTemplateDetailRow.certificate = certificate;
  168. }
  169. final dynamic age = json['age'];
  170. if (age != null) {
  171. ukTemplateDetailRow.age = age;
  172. }
  173. final dynamic language = json['language'];
  174. if (language != null) {
  175. ukTemplateDetailRow.language = language;
  176. }
  177. final int? gender = jsonConvert.convert<int>(json['gender']);
  178. if (gender != null) {
  179. ukTemplateDetailRow.gender = gender;
  180. }
  181. final String? description = jsonConvert.convert<String>(json['description']);
  182. if (description != null) {
  183. ukTemplateDetailRow.description = description;
  184. }
  185. final String? note = jsonConvert.convert<String>(json['note']);
  186. if (note != null) {
  187. ukTemplateDetailRow.note = note;
  188. }
  189. final int? operatorId = jsonConvert.convert<int>(json['operator_id']);
  190. if (operatorId != null) {
  191. ukTemplateDetailRow.operatorId = operatorId;
  192. }
  193. final String? createdAt = jsonConvert.convert<String>(json['created_at']);
  194. if (createdAt != null) {
  195. ukTemplateDetailRow.createdAt = createdAt;
  196. }
  197. final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
  198. if (updatedAt != null) {
  199. ukTemplateDetailRow.updatedAt = updatedAt;
  200. }
  201. final dynamic deletedAt = json['deleted_at'];
  202. if (deletedAt != null) {
  203. ukTemplateDetailRow.deletedAt = deletedAt;
  204. }
  205. final int? templateId = jsonConvert.convert<int>(json['template_id']);
  206. if (templateId != null) {
  207. ukTemplateDetailRow.templateId = templateId;
  208. }
  209. final int? jobTitleId = jsonConvert.convert<int>(json['job_title_id']);
  210. if (jobTitleId != null) {
  211. ukTemplateDetailRow.jobTitleId = jobTitleId;
  212. }
  213. final String? clientName = jsonConvert.convert<String>(json['client_name']);
  214. if (clientName != null) {
  215. ukTemplateDetailRow.clientName = clientName;
  216. }
  217. final int? challenge25 = jsonConvert.convert<int>(json['challenge_25']);
  218. if (challenge25 != null) {
  219. ukTemplateDetailRow.challenge25 = challenge25;
  220. }
  221. final int? countryId = jsonConvert.convert<int>(json['country_id']);
  222. if (countryId != null) {
  223. ukTemplateDetailRow.countryId = countryId;
  224. }
  225. final int? cityId = jsonConvert.convert<int>(json['city_id']);
  226. if (cityId != null) {
  227. ukTemplateDetailRow.cityId = cityId;
  228. }
  229. final String? location = jsonConvert.convert<String>(json['location']);
  230. if (location != null) {
  231. ukTemplateDetailRow.location = location;
  232. }
  233. return ukTemplateDetailRow;
  234. }
  235. Map<String, dynamic> $UkTemplateDetailRowToJson(UkTemplateDetailRow entity) {
  236. final Map<String, dynamic> data = <String, dynamic>{};
  237. data['id'] = entity.id;
  238. data['company_id'] = entity.companyId;
  239. data['job_title'] = entity.jobTitle;
  240. data['contact_name'] = entity.contactName;
  241. data['contact_country_code'] = entity.contactCountryCode;
  242. data['contact_no'] = entity.contactNo;
  243. data['vehicle'] = entity.vehicle;
  244. data['certificate'] = entity.certificate;
  245. data['age'] = entity.age;
  246. data['language'] = entity.language;
  247. data['gender'] = entity.gender;
  248. data['description'] = entity.description;
  249. data['note'] = entity.note;
  250. data['operator_id'] = entity.operatorId;
  251. data['created_at'] = entity.createdAt;
  252. data['updated_at'] = entity.updatedAt;
  253. data['deleted_at'] = entity.deletedAt;
  254. data['template_id'] = entity.templateId;
  255. data['job_title_id'] = entity.jobTitleId;
  256. data['client_name'] = entity.clientName;
  257. data['challenge_25'] = entity.challenge25;
  258. data['country_id'] = entity.countryId;
  259. data['city_id'] = entity.cityId;
  260. data['location'] = entity.location;
  261. return data;
  262. }
  263. extension UkTemplateDetailRowExtension on UkTemplateDetailRow {
  264. UkTemplateDetailRow copyWith({
  265. int? id,
  266. int? companyId,
  267. String? jobTitle,
  268. String? contactName,
  269. int? contactCountryCode,
  270. String? contactNo,
  271. String? vehicle,
  272. String? certificate,
  273. dynamic age,
  274. dynamic language,
  275. int? gender,
  276. String? description,
  277. String? note,
  278. int? operatorId,
  279. String? createdAt,
  280. String? updatedAt,
  281. dynamic deletedAt,
  282. int? templateId,
  283. int? jobTitleId,
  284. String? clientName,
  285. int? challenge25,
  286. int? countryId,
  287. int? cityId,
  288. String? location,
  289. }) {
  290. return UkTemplateDetailRow()
  291. ..id = id ?? this.id
  292. ..companyId = companyId ?? this.companyId
  293. ..jobTitle = jobTitle ?? this.jobTitle
  294. ..contactName = contactName ?? this.contactName
  295. ..contactCountryCode = contactCountryCode ?? this.contactCountryCode
  296. ..contactNo = contactNo ?? this.contactNo
  297. ..vehicle = vehicle ?? this.vehicle
  298. ..certificate = certificate ?? this.certificate
  299. ..age = age ?? this.age
  300. ..language = language ?? this.language
  301. ..gender = gender ?? this.gender
  302. ..description = description ?? this.description
  303. ..note = note ?? this.note
  304. ..operatorId = operatorId ?? this.operatorId
  305. ..createdAt = createdAt ?? this.createdAt
  306. ..updatedAt = updatedAt ?? this.updatedAt
  307. ..deletedAt = deletedAt ?? this.deletedAt
  308. ..templateId = templateId ?? this.templateId
  309. ..jobTitleId = jobTitleId ?? this.jobTitleId
  310. ..clientName = clientName ?? this.clientName
  311. ..challenge25 = challenge25 ?? this.challenge25
  312. ..countryId = countryId ?? this.countryId
  313. ..cityId = cityId ?? this.cityId
  314. ..location = location ?? this.location;
  315. }
  316. }
  317. UkTemplateDetailCountryList $UkTemplateDetailCountryListFromJson(
  318. Map<String, dynamic> json) {
  319. final UkTemplateDetailCountryList ukTemplateDetailCountryList = UkTemplateDetailCountryList();
  320. final int? id = jsonConvert.convert<int>(json['id']);
  321. if (id != null) {
  322. ukTemplateDetailCountryList.id = id;
  323. }
  324. final String? name = jsonConvert.convert<String>(json['name']);
  325. if (name != null) {
  326. ukTemplateDetailCountryList.name = name;
  327. }
  328. return ukTemplateDetailCountryList;
  329. }
  330. Map<String, dynamic> $UkTemplateDetailCountryListToJson(
  331. UkTemplateDetailCountryList entity) {
  332. final Map<String, dynamic> data = <String, dynamic>{};
  333. data['id'] = entity.id;
  334. data['name'] = entity.name;
  335. return data;
  336. }
  337. extension UkTemplateDetailCountryListExtension on UkTemplateDetailCountryList {
  338. UkTemplateDetailCountryList copyWith({
  339. int? id,
  340. String? name,
  341. }) {
  342. return UkTemplateDetailCountryList()
  343. ..id = id ?? this.id
  344. ..name = name ?? this.name;
  345. }
  346. }
  347. UkTemplateDetailCityList $UkTemplateDetailCityListFromJson(
  348. Map<String, dynamic> json) {
  349. final UkTemplateDetailCityList ukTemplateDetailCityList = UkTemplateDetailCityList();
  350. final int? id = jsonConvert.convert<int>(json['id']);
  351. if (id != null) {
  352. ukTemplateDetailCityList.id = id;
  353. }
  354. final String? name = jsonConvert.convert<String>(json['name']);
  355. if (name != null) {
  356. ukTemplateDetailCityList.name = name;
  357. }
  358. return ukTemplateDetailCityList;
  359. }
  360. Map<String, dynamic> $UkTemplateDetailCityListToJson(
  361. UkTemplateDetailCityList entity) {
  362. final Map<String, dynamic> data = <String, dynamic>{};
  363. data['id'] = entity.id;
  364. data['name'] = entity.name;
  365. return data;
  366. }
  367. extension UkTemplateDetailCityListExtension on UkTemplateDetailCityList {
  368. UkTemplateDetailCityList copyWith({
  369. int? id,
  370. String? name,
  371. }) {
  372. return UkTemplateDetailCityList()
  373. ..id = id ?? this.id
  374. ..name = name ?? this.name;
  375. }
  376. }
  377. UkTemplateDetailTitleList $UkTemplateDetailTitleListFromJson(
  378. Map<String, dynamic> json) {
  379. final UkTemplateDetailTitleList ukTemplateDetailTitleList = UkTemplateDetailTitleList();
  380. final int? id = jsonConvert.convert<int>(json['id']);
  381. if (id != null) {
  382. ukTemplateDetailTitleList.id = id;
  383. }
  384. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  385. if (jobTitle != null) {
  386. ukTemplateDetailTitleList.jobTitle = jobTitle;
  387. }
  388. return ukTemplateDetailTitleList;
  389. }
  390. Map<String, dynamic> $UkTemplateDetailTitleListToJson(
  391. UkTemplateDetailTitleList entity) {
  392. final Map<String, dynamic> data = <String, dynamic>{};
  393. data['id'] = entity.id;
  394. data['job_title'] = entity.jobTitle;
  395. return data;
  396. }
  397. extension UkTemplateDetailTitleListExtension on UkTemplateDetailTitleList {
  398. UkTemplateDetailTitleList copyWith({
  399. int? id,
  400. String? jobTitle,
  401. }) {
  402. return UkTemplateDetailTitleList()
  403. ..id = id ?? this.id
  404. ..jobTitle = jobTitle ?? this.jobTitle;
  405. }
  406. }
  407. UkTemplateDetailCertificateList $UkTemplateDetailCertificateListFromJson(
  408. Map<String, dynamic> json) {
  409. final UkTemplateDetailCertificateList ukTemplateDetailCertificateList = UkTemplateDetailCertificateList();
  410. final int? value = jsonConvert.convert<int>(json['value']);
  411. if (value != null) {
  412. ukTemplateDetailCertificateList.value = value;
  413. }
  414. final String? txt = jsonConvert.convert<String>(json['txt']);
  415. if (txt != null) {
  416. ukTemplateDetailCertificateList.txt = txt;
  417. }
  418. final String? checked = jsonConvert.convert<String>(json['checked']);
  419. if (checked != null) {
  420. ukTemplateDetailCertificateList.checked = checked;
  421. }
  422. return ukTemplateDetailCertificateList;
  423. }
  424. Map<String, dynamic> $UkTemplateDetailCertificateListToJson(
  425. UkTemplateDetailCertificateList entity) {
  426. final Map<String, dynamic> data = <String, dynamic>{};
  427. data['value'] = entity.value;
  428. data['txt'] = entity.txt;
  429. data['checked'] = entity.checked;
  430. return data;
  431. }
  432. extension UkTemplateDetailCertificateListExtension on UkTemplateDetailCertificateList {
  433. UkTemplateDetailCertificateList copyWith({
  434. int? value,
  435. String? txt,
  436. String? checked,
  437. }) {
  438. return UkTemplateDetailCertificateList()
  439. ..value = value ?? this.value
  440. ..txt = txt ?? this.txt
  441. ..checked = checked ?? this.checked;
  442. }
  443. }
  444. UkTemplateDetailVehicleList $UkTemplateDetailVehicleListFromJson(
  445. Map<String, dynamic> json) {
  446. final UkTemplateDetailVehicleList ukTemplateDetailVehicleList = UkTemplateDetailVehicleList();
  447. final String? value = jsonConvert.convert<String>(json['value']);
  448. if (value != null) {
  449. ukTemplateDetailVehicleList.value = value;
  450. }
  451. final String? txt = jsonConvert.convert<String>(json['txt']);
  452. if (txt != null) {
  453. ukTemplateDetailVehicleList.txt = txt;
  454. }
  455. final String? checked = jsonConvert.convert<String>(json['checked']);
  456. if (checked != null) {
  457. ukTemplateDetailVehicleList.checked = checked;
  458. }
  459. return ukTemplateDetailVehicleList;
  460. }
  461. Map<String, dynamic> $UkTemplateDetailVehicleListToJson(
  462. UkTemplateDetailVehicleList entity) {
  463. final Map<String, dynamic> data = <String, dynamic>{};
  464. data['value'] = entity.value;
  465. data['txt'] = entity.txt;
  466. data['checked'] = entity.checked;
  467. return data;
  468. }
  469. extension UkTemplateDetailVehicleListExtension on UkTemplateDetailVehicleList {
  470. UkTemplateDetailVehicleList copyWith({
  471. String? value,
  472. String? txt,
  473. String? checked,
  474. }) {
  475. return UkTemplateDetailVehicleList()
  476. ..value = value ?? this.value
  477. ..txt = txt ?? this.txt
  478. ..checked = checked ?? this.checked;
  479. }
  480. }
  481. UkTemplateDetailChallenge25List $UkTemplateDetailChallenge25ListFromJson(
  482. Map<String, dynamic> json) {
  483. final UkTemplateDetailChallenge25List ukTemplateDetailChallenge25List = UkTemplateDetailChallenge25List();
  484. final int? value = jsonConvert.convert<int>(json['value']);
  485. if (value != null) {
  486. ukTemplateDetailChallenge25List.value = value;
  487. }
  488. final String? txt = jsonConvert.convert<String>(json['txt']);
  489. if (txt != null) {
  490. ukTemplateDetailChallenge25List.txt = txt;
  491. }
  492. final String? checked = jsonConvert.convert<String>(json['checked']);
  493. if (checked != null) {
  494. ukTemplateDetailChallenge25List.checked = checked;
  495. }
  496. return ukTemplateDetailChallenge25List;
  497. }
  498. Map<String, dynamic> $UkTemplateDetailChallenge25ListToJson(
  499. UkTemplateDetailChallenge25List entity) {
  500. final Map<String, dynamic> data = <String, dynamic>{};
  501. data['value'] = entity.value;
  502. data['txt'] = entity.txt;
  503. data['checked'] = entity.checked;
  504. return data;
  505. }
  506. extension UkTemplateDetailChallenge25ListExtension on UkTemplateDetailChallenge25List {
  507. UkTemplateDetailChallenge25List copyWith({
  508. int? value,
  509. String? txt,
  510. String? checked,
  511. }) {
  512. return UkTemplateDetailChallenge25List()
  513. ..value = value ?? this.value
  514. ..txt = txt ?? this.txt
  515. ..checked = checked ?? this.checked;
  516. }
  517. }