uk_template_detail_entity.g.dart 14 KB

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