ICProject.fromJson constructor

ICProject.fromJson(
  1. 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'],
  );
}