uk_template_detail_entity.g.dart 12 KB

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