ICProject.fromJson constructor
ICProject.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ICProject.fromJson(Map<String, dynamic> json) {
return ICProject(
icProjectId: json['ICProjectId'],
projectName: json['Project_Name'],
phoneNumber: json['PhoneNumber'],
address: json['Address'],
image: json['Image'],
dateAdd:
json['DateAdd'] != null ? DateTime.parse(json['DateAdd']) : null,
dateEdit:
json['DateEdit'] != null ? DateTime.parse(json['DateEdit']) : null,
ip: json['IP'],
projectCode: json['ProjectCode'],
lan: json['lan'],
ion: json['Ion'],
userAdd: json['UserAdd'],
userEdit: json['UserEdit'],
scanSize: json['Scan_size'],
discriminator: json['Discriminator'],
statusId: json['StatusId'],
projectGroup: ProjectGroup(
projectGroupId: json['PROJECT_GROUP_ID'],
),
organization: Organization(
organizationid: json['ORGANIZATION_ID'],
),
// Khmer fields from API (guessed names)
projectNameKh: json['Project_Name_Kh'],
projectCodeKh: json['ProjectCode_Kh'],
phoneNumberKh: json['PhoneNumber_Kh'],
addressKh: json['Address_Kh'],
ipKh: json['IP_Kh'],
lanKh: json['lan_Kh'],
ionKh: json['Ion_Kh'],
userAddKh: json['UserAdd_Kh'],
userEditKh: json['UserEdit_Kh'],
scanSizeKh: json['Scan_size_Kh'],
projectNameKhDescription: json['Project_Name_Kh_Description'],
email: json['email'],
);
}