uk_attendance_review_entity.dart 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/uk_attendance_review_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/uk_attendance_review_entity.g.dart';
  5. @JsonSerializable()
  6. class UkAttendanceReviewEntity {
  7. int? total;
  8. List<UkAttendanceReviewRows>? rows;
  9. UkAttendanceReviewEntity();
  10. factory UkAttendanceReviewEntity.fromJson(Map<String, dynamic> json) => $UkAttendanceReviewEntityFromJson(json);
  11. Map<String, dynamic> toJson() => $UkAttendanceReviewEntityToJson(this);
  12. @override
  13. String toString() {
  14. return jsonEncode(this);
  15. }
  16. }
  17. @JsonSerializable()
  18. class UkAttendanceReviewRows {
  19. @JSONField(name: "record_id")
  20. int? recordId;
  21. @JSONField(name: "order_id")
  22. int? orderId;
  23. @JSONField(name: "applied_id")
  24. int? appliedId;
  25. @JSONField(name: "staff_name")
  26. String? staffName;
  27. @JSONField(name: "job_title")
  28. String? jobTitle;
  29. @JSONField(name: "department_name")
  30. String? departmentName;
  31. @JSONField(name: "job_time")
  32. String? jobTime;
  33. @JSONField(name: "status_show")
  34. String? statusShow;
  35. @JSONField(name: "adjust_show")
  36. String? adjustShow;
  37. @JSONField(name: "total_show")
  38. String? totalShow;
  39. @JSONField(name: "clock_in")
  40. String? clockIn;
  41. @JSONField(name: "in_class")
  42. int? inClass;
  43. @JSONField(name: "clock_out")
  44. String? clockOut;
  45. @JSONField(name: "out_class")
  46. int? outClass;
  47. @JSONField(name: "created_at")
  48. String? createdAt;
  49. @JSONField(name: "has_reason")
  50. int? hasReason;
  51. @JSONField(name: "action_list")
  52. List<String>? actionList;
  53. bool isSelected = false;
  54. UkAttendanceReviewRows();
  55. factory UkAttendanceReviewRows.fromJson(Map<String, dynamic> json) => $UkAttendanceReviewRowsFromJson(json);
  56. Map<String, dynamic> toJson() => $UkAttendanceReviewRowsToJson(this);
  57. @override
  58. String toString() {
  59. return jsonEncode(this);
  60. }
  61. }