import type { FullAuditedEntity } from '../volo/abp/domain/entities/auditing/models';
import type { GenderEnum } from '../enums/gender-enum.enum';

export interface CreateDepartmentDto {
  departmentNo?: string;
  departmentName?: string;
  departmentDate?: string;
  departmentHead?: string;
  description?: string;
}

export interface DepartmentDto extends FullAuditedEntity<string> {
  departmentNo?: string;
  departmentName?: string;
  departmentDate?: string;
  departmentHead?: string;
  status?: string;
  description?: string;
}

export interface DoctorDto extends FullAuditedEntity<string> {
  firstName?: string;
  lastName?: string;
  gender?: GenderEnum;
  mobile?: string;
  designation?: string;
  departmentId?: string;
  address?: string;
  email?: string;
  dob?: string;
  education?: string;
}
