u_k_attendance_entity.g.dart 8.6 KB

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