import type { Gender } from '../../global-enum/gender.enum'; import type { appointmentStatus } from '../../global-enum/appointment-status.enum'; import type { visitType } from '../../global-enum/visit-type.enum'; import type { paymentStatus } from '../../global-enum/payment-status.enum'; import type { DoctorDto } from '../../doctors/dto/models'; export interface AppointmentDto { id?: string; firstName?: string; lastName?: string; gender: Gender; mobile?: string; address?: string; email?: string; dob?: string; doctorId?: string; dateOfAppointment?: string; timeOfAppointment?: string; injuryORContion?: string; note?: string; insuranceProvider?: string; appointmentStatus: appointmentStatus; visitType: visitType; paymentStatus: paymentStatus; doctor: DoctorDto; } export interface CreateOrUpdateAppointmentDto { id?: string; firstName?: string; lastName?: string; gender: Gender; mobile?: string; address?: string; email?: string; dob?: string; doctorId?: string; dateOfAppointment?: string; timeOfAppointment?: string; injuryORContion?: string; note?: string; insuranceProvider?: string; appointmentStatus: appointmentStatus; visitType: visitType; paymentStatus: paymentStatus; }