uk_template_detail_entity.g.dart 12 KB

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