import { EntityEnum, EnumEntityType, VendorAdvanceActionEnum } from "../../entities"; import { IDeleteDocumentDetails } from "../../misc"; import { DeepPartialButRequired } from "./api.utils.interface"; import { IVendorAdvanceCreateDto } from "./vendor_advance.create.dto.interface"; export type IVendorAdvanceUpdateDto = DeepPartialButRequired & { deleteDocumentDetails?: IDeleteDocumentDetails>; actionData: IVendorAdvanceActionDataDto; }; export interface IVendorAdvanceActionDataDto { action: VendorAdvanceActionEnum; remark?: string; [VendorAdvanceActionEnum.ADVANCE_APPLIED]?: { appliedAmount: number; }; }