uk_template_detail_entity.g.dart 19 KB

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