UNPKG

ch-admin-api-client-typescript

Version:
354 lines 7.45 kB
/** * CloudHospital Admin Api * CloudHospital application with Swagger, Swashbuckle, and API versioning. * * The version of the OpenAPI document: 1 * Contact: developer@icloudhospital.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AppointmentChangeLogModel } from './appointment-change-log-model'; import { AppointmentRefundBankTransferModel } from './appointment-refund-bank-transfer-model'; import { AppointmentRefundUpiModel } from './appointment-refund-upi-model'; import { AppointmentStatus } from './appointment-status'; import { AppointmentType } from './appointment-type'; import { AuditableEntityModel } from './auditable-entity-model'; import { DoctorPrefix } from './doctor-prefix'; import { Gender } from './gender'; import { MediaModel } from './media-model'; import { PaymentModel } from './payment-model'; import { RejectReason } from './reject-reason'; /** * * @export * @interface AppointmentModel */ export interface AppointmentModel { /** * * @type {string} * @memberof AppointmentModel */ 'id'?: string; /** * * @type {string} * @memberof AppointmentModel */ 'languageCodeFilter'?: string | null; /** * * @type {AppointmentType} * @memberof AppointmentModel */ 'appointmentType'?: AppointmentType; /** * * @type {boolean} * @memberof AppointmentModel */ 'isOnline'?: boolean; /** * * @type {string} * @memberof AppointmentModel */ 'patientId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'patientName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'patientPhoto'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'hospitalId'?: string; /** * * @type {string} * @memberof AppointmentModel */ 'hospitalName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'hospitalTimeZone'?: string | null; /** * * @type {boolean} * @memberof AppointmentModel */ 'paymentEnabled'?: boolean; /** * * @type {string} * @memberof AppointmentModel */ 'hospitalSpecialtyId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'hospitalSpecialtyName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'doctorAffiliationId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'doctorName'?: string | null; /** * * @type {DoctorPrefix} * @memberof AppointmentModel */ 'doctorPrefix'?: DoctorPrefix; /** * * @type {string} * @memberof AppointmentModel */ 'dealId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'dealName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'dealPackageId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'serviceId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'serviceName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'prescriptionId'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'languageCode'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'firstName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'lastName'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'email'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'phone'?: string | null; /** * * @type {Date} * @memberof AppointmentModel */ 'dateOfBirth'?: Date | null; /** * * @type {Gender} * @memberof AppointmentModel */ 'gender'?: Gender; /** * * @type {string} * @memberof AppointmentModel */ 'timeZone'?: string | null; /** * * @type {string} * @memberof AppointmentModel */ 'comment'?: string | null; /** * * @type {number} * @memberof AppointmentModel */ 'quantity'?: number; /** * * @type {Date} * @memberof AppointmentModel */ 'approximateDateStart'?: Date; /** * * @type {Date} * @memberof AppointmentModel */ 'approximateDateEnd'?: Date; /** * * @type {Date} * @memberof AppointmentModel */ 'confirmedDateStart'?: Date | null; /** * * @type {Date} * @memberof AppointmentModel */ 'confirmedDateEnd'?: Date | null; /** * * @type {string} * @memberof AppointmentModel */ 'appointmentCurrency'?: string | null; /** * * @type {number} * @memberof AppointmentModel */ 'fee'?: number; /** * * @type {number} * @memberof AppointmentModel */ 'applicationFee'?: number; /** * * @type {Date} * @memberof AppointmentModel */ 'requestDate'?: Date; /** * * @type {AppointmentStatus} * @memberof AppointmentModel */ 'status'?: AppointmentStatus; /** * * @type {RejectReason} * @memberof AppointmentModel */ 'rejectReason'?: RejectReason; /** * * @type {string} * @memberof AppointmentModel */ 'paymentId'?: string | null; /** * * @type {PaymentModel} * @memberof AppointmentModel */ 'payment'?: PaymentModel; /** * * @type {AppointmentRefundBankTransferModel} * @memberof AppointmentModel */ 'refundBankTransfer'?: AppointmentRefundBankTransferModel; /** * * @type {AppointmentRefundUpiModel} * @memberof AppointmentModel */ 'refundUpi'?: AppointmentRefundUpiModel; /** * * @type {boolean} * @memberof AppointmentModel */ 'refundInformationIsReady'?: boolean; /** * * @type {string} * @memberof AppointmentModel */ 'invoicePdf'?: string | null; /** * * @type {boolean} * @memberof AppointmentModel */ 'isGeneratingPdf'?: boolean; /** * * @type {boolean} * @memberof AppointmentModel */ 'isExternal'?: boolean; /** * * @type {AuditableEntityModel} * @memberof AppointmentModel */ 'auditableEntity'?: AuditableEntityModel; /** * * @type {string} * @memberof AppointmentModel */ 'rejectComment'?: string | null; /** * * @type {Array<AppointmentChangeLogModel>} * @memberof AppointmentModel */ 'statusChangeLogs'?: Array<AppointmentChangeLogModel> | null; /** * * @type {Array<MediaModel>} * @memberof AppointmentModel */ 'medias'?: Array<MediaModel> | null; } //# sourceMappingURL=appointment-model.d.ts.map