import { IEntityUpdateDto, ILeaveEntity, LeaveActionEnum } from "../../entities"; import { ILeaveDtoInclude, ILeaveCreateDtoValidationData } from "./leave.create.dto.interface"; export interface ILeaveActionDataDto { action: LeaveActionEnum; remark?: string; } export interface ILeaveUpdateDto extends IEntityUpdateDto, Partial { actionData?: ILeaveActionDataDto; } export interface ILeaveUpdateDtoValidationData extends ILeaveCreateDtoValidationData { leaveEntity: ILeaveEntity; }