u_k_attendance_entity.g.dart 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/u_k_attendance_entity.dart';
  3. UKAttendanceEntity $UKAttendanceEntityFromJson(Map<String, dynamic> json) {
  4. final UKAttendanceEntity uKAttendanceEntity = UKAttendanceEntity();
  5. final int? total = jsonConvert.convert<int>(json['total']);
  6. if (total != null) {
  7. uKAttendanceEntity.total = total;
  8. }
  9. final List<UKAttendanceRows>? rows = (json['rows'] as List<dynamic>?)
  10. ?.map(
  11. (e) => jsonConvert.convert<UKAttendanceRows>(e) as UKAttendanceRows)
  12. .toList();
  13. if (rows != null) {
  14. uKAttendanceEntity.rows = rows;
  15. }
  16. return uKAttendanceEntity;
  17. }
  18. Map<String, dynamic> $UKAttendanceEntityToJson(UKAttendanceEntity entity) {
  19. final Map<String, dynamic> data = <String, dynamic>{};
  20. data['total'] = entity.total;
  21. data['rows'] = entity.rows.map((v) => v.toJson()).toList();
  22. return data;
  23. }
  24. extension UKAttendanceEntityExtension on UKAttendanceEntity {
  25. UKAttendanceEntity copyWith({
  26. int? total,
  27. List<UKAttendanceRows>? rows,
  28. }) {
  29. return UKAttendanceEntity()
  30. ..total = total ?? this.total
  31. ..rows = rows ?? this.rows;
  32. }
  33. }
  34. UKAttendanceRows $UKAttendanceRowsFromJson(Map<String, dynamic> json) {
  35. final UKAttendanceRows uKAttendanceRows = UKAttendanceRows();
  36. final String? id = jsonConvert.convert<String>(json['id']);
  37. if (id != null) {
  38. uKAttendanceRows.id = id;
  39. }
  40. final String? memberId = jsonConvert.convert<String>(json['member_id']);
  41. if (memberId != null) {
  42. uKAttendanceRows.memberId = memberId;
  43. }
  44. final String? staffName = jsonConvert.convert<String>(json['staff_name']);
  45. if (staffName != null) {
  46. uKAttendanceRows.staffName = staffName;
  47. }
  48. final String? phone = jsonConvert.convert<String>(json['phone']);
  49. if (phone != null) {
  50. uKAttendanceRows.phone = phone;
  51. }
  52. final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
  53. if (jobTitle != null) {
  54. uKAttendanceRows.jobTitle = jobTitle;
  55. }
  56. final String? departmentName = jsonConvert.convert<String>(
  57. json['department_name']);
  58. if (departmentName != null) {
  59. uKAttendanceRows.departmentName = departmentName;
  60. }
  61. final String? jobDate = jsonConvert.convert<String>(json['job_date']);
  62. if (jobDate != null) {
  63. uKAttendanceRows.jobDate = jobDate;
  64. }
  65. final String? startTime = jsonConvert.convert<String>(json['start_time']);
  66. if (startTime != null) {
  67. uKAttendanceRows.startTime = startTime;
  68. }
  69. final String? endTime = jsonConvert.convert<String>(json['end_time']);
  70. if (endTime != null) {
  71. uKAttendanceRows.endTime = endTime;
  72. }
  73. final String? appliedAt = jsonConvert.convert<String>(json['applied_at']);
  74. if (appliedAt != null) {
  75. uKAttendanceRows.appliedAt = appliedAt;
  76. }
  77. final String? adjustShow = jsonConvert.convert<String>(json['adjust_show']);
  78. if (adjustShow != null) {
  79. uKAttendanceRows.adjustShow = adjustShow;
  80. }
  81. final String? totalHours = jsonConvert.convert<String>(json['total_hours']);
  82. if (totalHours != null) {
  83. uKAttendanceRows.totalHours = totalHours;
  84. }
  85. final int? status = jsonConvert.convert<int>(json['status']);
  86. if (status != null) {
  87. uKAttendanceRows.status = status;
  88. }
  89. final String? statusShow = jsonConvert.convert<String>(json['status_show']);
  90. if (statusShow != null) {
  91. uKAttendanceRows.statusShow = statusShow;
  92. }
  93. final UKAttendanceInOut? securityIn = jsonConvert.convert<UKAttendanceInOut>(
  94. json['security_in']);
  95. if (securityIn != null) {
  96. uKAttendanceRows.securityIn = securityIn;
  97. }
  98. final UKAttendanceInOut? securityOut = jsonConvert.convert<UKAttendanceInOut>(
  99. json['security_out']);
  100. if (securityOut != null) {
  101. uKAttendanceRows.securityOut = securityOut;
  102. }
  103. final UKAttendanceInOut? workIn = jsonConvert.convert<UKAttendanceInOut>(
  104. json['work_in']);
  105. if (workIn != null) {
  106. uKAttendanceRows.workIn = workIn;
  107. }
  108. final UKAttendanceInOut? workOut = jsonConvert.convert<UKAttendanceInOut>(
  109. json['work_out']);
  110. if (workOut != null) {
  111. uKAttendanceRows.workOut = workOut;
  112. }
  113. final int? sIn = jsonConvert.convert<int>(json['s_in']);
  114. if (sIn != null) {
  115. uKAttendanceRows.sIn = sIn;
  116. }
  117. final int? sOut = jsonConvert.convert<int>(json['s_out']);
  118. if (sOut != null) {
  119. uKAttendanceRows.sOut = sOut;
  120. }
  121. final int? wIn = jsonConvert.convert<int>(json['w_in']);
  122. if (wIn != null) {
  123. uKAttendanceRows.wIn = wIn;
  124. }
  125. final int? wOut = jsonConvert.convert<int>(json['w_out']);
  126. if (wOut != null) {
  127. uKAttendanceRows.wOut = wOut;
  128. }
  129. final String? reviseHours = jsonConvert.convert<String>(json['revise_hours']);
  130. if (reviseHours != null) {
  131. uKAttendanceRows.reviseHours = reviseHours;
  132. }
  133. final String? gratuity = jsonConvert.convert<String>(json['gratuity']);
  134. if (gratuity != null) {
  135. uKAttendanceRows.gratuity = gratuity;
  136. }
  137. return uKAttendanceRows;
  138. }
  139. Map<String, dynamic> $UKAttendanceRowsToJson(UKAttendanceRows entity) {
  140. final Map<String, dynamic> data = <String, dynamic>{};
  141. data['id'] = entity.id;
  142. data['member_id'] = entity.memberId;
  143. data['staff_name'] = entity.staffName;
  144. data['phone'] = entity.phone;
  145. data['job_title'] = entity.jobTitle;
  146. data['department_name'] = entity.departmentName;
  147. data['job_date'] = entity.jobDate;
  148. data['start_time'] = entity.startTime;
  149. data['end_time'] = entity.endTime;
  150. data['applied_at'] = entity.appliedAt;
  151. data['adjust_show'] = entity.adjustShow;
  152. data['total_hours'] = entity.totalHours;
  153. data['status'] = entity.status;
  154. data['status_show'] = entity.statusShow;
  155. data['security_in'] = entity.securityIn?.toJson();
  156. data['security_out'] = entity.securityOut?.toJson();
  157. data['work_in'] = entity.workIn?.toJson();
  158. data['work_out'] = entity.workOut?.toJson();
  159. data['s_in'] = entity.sIn;
  160. data['s_out'] = entity.sOut;
  161. data['w_in'] = entity.wIn;
  162. data['w_out'] = entity.wOut;
  163. data['revise_hours'] = entity.reviseHours;
  164. data['gratuity'] = entity.gratuity;
  165. return data;
  166. }
  167. extension UKAttendanceRowsExtension on UKAttendanceRows {
  168. UKAttendanceRows copyWith({
  169. String? id,
  170. String? memberId,
  171. String? staffName,
  172. String? phone,
  173. String? jobTitle,
  174. String? departmentName,
  175. String? jobDate,
  176. String? startTime,
  177. String? endTime,
  178. String? appliedAt,
  179. String? adjustShow,
  180. String? totalHours,
  181. int? status,
  182. String? statusShow,
  183. UKAttendanceInOut? securityIn,
  184. UKAttendanceInOut? securityOut,
  185. UKAttendanceInOut? workIn,
  186. UKAttendanceInOut? workOut,
  187. int? sIn,
  188. int? sOut,
  189. int? wIn,
  190. int? wOut,
  191. String? reviseHours,
  192. String? gratuity,
  193. }) {
  194. return UKAttendanceRows()
  195. ..id = id ?? this.id
  196. ..memberId = memberId ?? this.memberId
  197. ..staffName = staffName ?? this.staffName
  198. ..phone = phone ?? this.phone
  199. ..jobTitle = jobTitle ?? this.jobTitle
  200. ..departmentName = departmentName ?? this.departmentName
  201. ..jobDate = jobDate ?? this.jobDate
  202. ..startTime = startTime ?? this.startTime
  203. ..endTime = endTime ?? this.endTime
  204. ..appliedAt = appliedAt ?? this.appliedAt
  205. ..adjustShow = adjustShow ?? this.adjustShow
  206. ..totalHours = totalHours ?? this.totalHours
  207. ..status = status ?? this.status
  208. ..statusShow = statusShow ?? this.statusShow
  209. ..securityIn = securityIn ?? this.securityIn
  210. ..securityOut = securityOut ?? this.securityOut
  211. ..workIn = workIn ?? this.workIn
  212. ..workOut = workOut ?? this.workOut
  213. ..sIn = sIn ?? this.sIn
  214. ..sOut = sOut ?? this.sOut
  215. ..wIn = wIn ?? this.wIn
  216. ..wOut = wOut ?? this.wOut
  217. ..reviseHours = reviseHours ?? this.reviseHours
  218. ..gratuity = gratuity ?? this.gratuity;
  219. }
  220. }
  221. UKAttendanceInOut $UKAttendanceInOutFromJson(Map<String, dynamic> json) {
  222. final UKAttendanceInOut uKAttendanceInOut = UKAttendanceInOut();
  223. final String? time = jsonConvert.convert<String>(json['time']);
  224. if (time != null) {
  225. uKAttendanceInOut.time = time;
  226. }
  227. final String? image = jsonConvert.convert<String>(json['image']);
  228. if (image != null) {
  229. uKAttendanceInOut.image = image;
  230. }
  231. final int? changed = jsonConvert.convert<int>(json['changed']);
  232. if (changed != null) {
  233. uKAttendanceInOut.changed = changed;
  234. }
  235. return uKAttendanceInOut;
  236. }
  237. Map<String, dynamic> $UKAttendanceInOutToJson(UKAttendanceInOut entity) {
  238. final Map<String, dynamic> data = <String, dynamic>{};
  239. data['time'] = entity.time;
  240. data['image'] = entity.image;
  241. data['changed'] = entity.changed;
  242. return data;
  243. }
  244. extension UKAttendanceInOutExtension on UKAttendanceInOut {
  245. UKAttendanceInOut copyWith({
  246. String? time,
  247. String? image,
  248. int? changed,
  249. }) {
  250. return UKAttendanceInOut()
  251. ..time = time ?? this.time
  252. ..image = image ?? this.image
  253. ..changed = changed ?? this.changed;
  254. }
  255. }