u_k_attendance_entity.dart 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/u_k_attendance_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/u_k_attendance_entity.g.dart';
  5. @JsonSerializable()
  6. class UKAttendanceEntity {
  7. int total = 0;
  8. List<UKAttendanceRows> rows = [];
  9. UKAttendanceEntity();
  10. factory UKAttendanceEntity.fromJson(Map<String, dynamic> json) => $UKAttendanceEntityFromJson(json);
  11. Map<String, dynamic> toJson() => $UKAttendanceEntityToJson(this);
  12. @override
  13. String toString() {
  14. return jsonEncode(this);
  15. }
  16. }
  17. @JsonSerializable()
  18. class UKAttendanceRows {
  19. String? id;
  20. @JSONField(name: "member_id")
  21. String? memberId;
  22. @JSONField(name: "staff_name")
  23. String? staffName;
  24. String? phone;
  25. @JSONField(name: "job_title")
  26. String? jobTitle;
  27. @JSONField(name: "department_name")
  28. String? departmentName;
  29. @JSONField(name: "job_date")
  30. String? jobDate;
  31. @JSONField(name: "start_time")
  32. String? startTime;
  33. @JSONField(name: "end_time")
  34. String? endTime;
  35. @JSONField(name: "applied_at")
  36. String? appliedAt;
  37. @JSONField(name: "adjust_show")
  38. String? adjustShow;
  39. @JSONField(name: "total_hours")
  40. String? totalHours;
  41. int status = 0;
  42. @JSONField(name: "status_show")
  43. String? statusShow;
  44. @JSONField(name: "security_in")
  45. UKAttendanceInOut? securityIn;
  46. @JSONField(name: "security_out")
  47. UKAttendanceInOut? securityOut;
  48. @JSONField(name: "work_in")
  49. UKAttendanceInOut? workIn;
  50. @JSONField(name: "work_out")
  51. UKAttendanceInOut? workOut;
  52. @JSONField(name: "s_in")
  53. int? sIn;
  54. @JSONField(name: "s_out")
  55. int? sOut;
  56. @JSONField(name: "w_in")
  57. int? wIn;
  58. @JSONField(name: "w_out")
  59. int? wOut;
  60. @JSONField(name: "revise_hours")
  61. String? reviseHours;
  62. String? gratuity;
  63. UKAttendanceRows();
  64. factory UKAttendanceRows.fromJson(Map<String, dynamic> json) => $UKAttendanceRowsFromJson(json);
  65. Map<String, dynamic> toJson() => $UKAttendanceRowsToJson(this);
  66. @override
  67. String toString() {
  68. return jsonEncode(this);
  69. }
  70. }
  71. @JsonSerializable()
  72. class UKAttendanceInOut {
  73. String? time;
  74. String? image;
  75. int? changed;
  76. UKAttendanceInOut();
  77. factory UKAttendanceInOut.fromJson(Map<String, dynamic> json) => $UKAttendanceInOutFromJson(json);
  78. Map<String, dynamic> toJson() => $UKAttendanceInOutToJson(this);
  79. @override
  80. String toString() {
  81. return jsonEncode(this);
  82. }
  83. }