import { DurationTypeEnum, IEntityCreateDto, ILeaveEntity, IUserEntity, LeaveStatusEnum } from "../../entities"; export interface ILeaveDtoInclude { fromType: DurationTypeEnum; toType?: DurationTypeEnum; } export type ILeaveCreateExclude = "status"; export interface ILeaveCreateDto extends Omit, ILeaveCreateExclude>, ILeaveDtoInclude { status?: LeaveStatusEnum; } export interface ILeaveCreateDtoValidationData { userEntity: IUserEntity; }