export interface TourPreStaging {
  id?: string;
  done: boolean;
  direction: string;
  carName?: string;
  operationId: string;

  driverId?: string;
  driverName?: string;
  codriverId?: string;
  codriverName?: string;

  patientId?: string;
  patientName?: string;
  patientSurname?: string;
  patientStreet?: string;
  patientZip?: string;
  patientCity?: string;
  healthInsurance?: string;
  healthInsuranceNumber?: string;

  type?: string;
  category?: string;
  transportType?: string;
  ordinanceType?: string;
  rangeEndDate?: string;

  startInstitution?: string;
  startStreet: string;
  startZip: string;
  startCity: string;
  targetInstitution?: string;
  targetStreet: string;
  targetZip: string;
  targetCity: string;

  startDate: Date;

  check: number;
  occupiedKm?: number;
  totalKm?: number;

  startBegin?: string;
  startEnd?: string;
  target?: string;
  targetBegin?: string;
  empty?: string;

  hasInfection: boolean;
  infectionName?: string;

  revenueDispoLive?: number;
  billDate?: Date;
  billNumber?: string;
  revenue?: number;
  revenueDeviation?: number;
  consumptionCosts?: number;

  createdAt?: Date;
  updatedAt?: Date;
}

export interface PatientPreStaging {
  id?: string;
  surname?: string;
  name?: string;
  street?: string;
  zip?: string;
  city?: string;

  birthday?: Date;
  healthinsuranceId?: string;
  healthinsurance?: string;
  careDegree?: string;
  disabilityMark1?: string;
  disabilityMark2?: string;
}

export interface AttendanceRegistrationPreStaging {
  attendanceRegistrationId: number;
  employeeId: number;
  dateTime: Date;
  event: string;
}

export interface PlannedTimePreStaging {
  id: number;
  employeeId: number;
  firstname?: string;
  surname?: string;
  departmentName: string;
  startDate: Date;
  endDate: Date;
  deleted: boolean;
  mark?: string;
}

export interface WorkTimePreStaging {
  id: number;
  employeeId: number;
  firstname: string;
  surname: string;
  departmentName: string;
  startDate: Date;
  endDate: Date;
}

export interface EmployeeDyflexisPreStaging {
  id: number;
  firstname: string;
  surname: string;
  contractStart: Date;
  contractEnd: Date;
  contractHoursWeek: number;
  contractSalaryHour: number;
}

export interface EmployeeDispoLivePreStaging {
  id: string;
  name: string;
  surname: string;
  personnelNumber?: string;
  qualification?: string;
  personTransportCertificate?: Date;
}
