uk_template_detail_entity.g.dart 14 KB

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