uk_template_detail_entity.g.dart 19 KB

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