uk_staff_detail_entity.dart 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/uk_staff_detail_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/uk_staff_detail_entity.g.dart';
  5. @JsonSerializable()
  6. class UkStaffDetailEntity {
  7. @JSONField(name: "member_id")
  8. int? memberId;
  9. String? name;
  10. String? avatar;
  11. String? sex;
  12. String? dob;
  13. String? nric;
  14. String? mobile;
  15. String? email;
  16. String? address;
  17. String? natl;
  18. String? lang;
  19. @JSONField(name: "emer_name")
  20. String? emerName;
  21. @JSONField(name: "emer_phone")
  22. List<String>? emerPhone;
  23. @JSONField(name: "emer_name2")
  24. String? emerName2;
  25. @JSONField(name: "emer_phone2")
  26. List<String>? emerPhone2;
  27. @JSONField(name: "challenge_25")
  28. int? challenge25;
  29. List<UkStaffDetailCertificates>? certificates;
  30. @JSONField(name: "rem_num")
  31. int? remNum;
  32. @JSONField(name: "rem_rate")
  33. int? remRate;
  34. UkStaffDetailEntity();
  35. factory UkStaffDetailEntity.fromJson(Map<String, dynamic> json) => $UkStaffDetailEntityFromJson(json);
  36. Map<String, dynamic> toJson() => $UkStaffDetailEntityToJson(this);
  37. @override
  38. String toString() {
  39. return jsonEncode(this);
  40. }
  41. }
  42. @JsonSerializable()
  43. class UkStaffDetailCertificates {
  44. int? id;
  45. String? type;
  46. @JSONField(name: "type_code")
  47. int? typeCode;
  48. List<String>? url;
  49. String? status;
  50. @JSONField(name: "status_color")
  51. String? statusColor;
  52. @JSONField(name: "status_code")
  53. int? statusCode;
  54. @JSONField(name: "reject_reason")
  55. String? rejectReason;
  56. @JSONField(name: "issue_date")
  57. dynamic issueDate;
  58. @JSONField(name: "expiry_date")
  59. String? expiryDate;
  60. UkStaffDetailCertificates();
  61. factory UkStaffDetailCertificates.fromJson(Map<String, dynamic> json) => $UkStaffDetailCertificatesFromJson(json);
  62. Map<String, dynamic> toJson() => $UkStaffDetailCertificatesToJson(this);
  63. @override
  64. String toString() {
  65. return jsonEncode(this);
  66. }
  67. }