import 'package:domain/generated/json/base/json_field.dart'; import 'package:domain/generated/json/uk_staff_detail_entity.g.dart'; import 'dart:convert'; export 'package:domain/generated/json/uk_staff_detail_entity.g.dart'; @JsonSerializable() class UkStaffDetailEntity { @JSONField(name: "member_id") int? memberId; String? name; String? avatar; String? sex; String? dob; String? nric; String? mobile; String? email; String? address; String? natl; String? lang; @JSONField(name: "emer_name") String? emerName; @JSONField(name: "emer_phone") List? emerPhone; @JSONField(name: "emer_name2") String? emerName2; @JSONField(name: "emer_phone2") List? emerPhone2; @JSONField(name: "challenge_25") int? challenge25; List? certificates; @JSONField(name: "rem_num") int? remNum; @JSONField(name: "rem_rate") int? remRate; UkStaffDetailEntity(); factory UkStaffDetailEntity.fromJson(Map json) => $UkStaffDetailEntityFromJson(json); Map toJson() => $UkStaffDetailEntityToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkStaffDetailCertificates { int? id; String? type; @JSONField(name: "type_code") int? typeCode; List? url; String? status; @JSONField(name: "status_color") String? statusColor; @JSONField(name: "status_code") int? statusCode; @JSONField(name: "reject_reason") String? rejectReason; @JSONField(name: "issue_date") dynamic issueDate; @JSONField(name: "expiry_date") String? expiryDate; UkStaffDetailCertificates(); factory UkStaffDetailCertificates.fromJson(Map json) => $UkStaffDetailCertificatesFromJson(json); Map toJson() => $UkStaffDetailCertificatesToJson(this); @override String toString() { return jsonEncode(this); } }