import type { AuditedAggregateRoot } from '../volo/abp/domain/entities/auditing/models';
import type { Gender } from '../global-enum/gender.enum';
import type { Status } from '../global-enum/status.enum';
import type { EntityDocument } from '../documents/models';

export interface Patient extends AuditedAggregateRoot<string> {
  name: string;
  gender: Gender;
  mobile: string;
  email: string;
  age: number;
  treatment?: string;
  doctorAssigned?: string;
  address: string;
  bloodGroup: string;
  admissionDate?: string;
  dischargeDate?: string;
  status: Status;
  images: EntityDocument;
}
