

import 'package:doctor_app_flutter/util/date-utils.dart';

class LabOrdersResModel {
  String setupID;
  int projectID;
  int patientID;
  int patientType;
  int orderNo;
  String orderDate;
  int invoiceTransactionType;
  int invoiceNo;
  int clinicId;
  int doctorId;
  int status;
  String createdBy;
  Null createdByN;
  DateTime createdOn;
  String editedBy;
  Null editedByN;
  String editedOn;
  String clinicName;
  String doctorImageURL;
  String doctorName;
  String projectName;

  LabOrdersResModel(
      {this.setupID,
      this.projectID,
      this.patientID,
      this.patientType,
      this.orderNo,
      this.orderDate,
      this.invoiceTransactionType,
      this.invoiceNo,
      this.clinicId,
      this.doctorId,
      this.status,
      this.createdBy,
      this.createdByN,
      this.createdOn,
      this.editedBy,
      this.editedByN,
      this.editedOn,
      this.clinicName,
      this.doctorImageURL,
      this.doctorName,
      this.projectName});

  LabOrdersResModel.fromJson(Map<String, dynamic> json) {
    setupID = json['SetupID'];
    projectID = json['ProjectID'];
    patientID = json['PatientID'];
    patientType = json['PatientType'];
    orderNo = json['OrderNo'];
    orderDate = json['OrderDate'];
    invoiceTransactionType = json['InvoiceTransactionType'];
    invoiceNo = json['InvoiceNo'];
    clinicId = json['ClinicId'];
    doctorId = json['DoctorId'];
    status = json['Status'];
    createdBy = json['CreatedBy'];
    createdByN = json['CreatedByN'];
    createdOn = DateUtils.convertStringToDate(json['CreatedOn']);
    editedBy = json['EditedBy'];
    editedByN = json['EditedByN'];
    editedOn = json['EditedOn'];
    clinicName = json['ClinicName'];
    doctorImageURL = json['DoctorImageURL'];
    doctorName = json['DoctorName'];
    projectName = json['ProjectName'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['SetupID'] = this.setupID;
    data['ProjectID'] = this.projectID;
    data['PatientID'] = this.patientID;
    data['PatientType'] = this.patientType;
    data['OrderNo'] = this.orderNo;
    data['OrderDate'] = this.orderDate;
    data['InvoiceTransactionType'] = this.invoiceTransactionType;
    data['InvoiceNo'] = this.invoiceNo;
    data['ClinicId'] = this.clinicId;
    data['DoctorId'] = this.doctorId;
    data['Status'] = this.status;
    data['CreatedBy'] = this.createdBy;
    data['CreatedByN'] = this.createdByN;
    data['CreatedOn'] = this.createdOn;
    data['EditedBy'] = this.editedBy;
    data['EditedByN'] = this.editedByN;
    data['EditedOn'] = this.editedOn;
    data['ClinicName'] = this.clinicName;
    data['DoctorImageURL'] = this.doctorImageURL;
    data['DoctorName'] = this.doctorName;
    data['ProjectName'] = this.projectName;
    return data;
  }
}
