import { EntityEnum, EnumEntityType, VendorActionEnum, VendorStatusEnum } from "../../entities"; import { IDeleteDocumentDetails } from "../../misc"; import { DeepPartialButRequired } from "./api.utils.interface"; import { IVendorBankDetailCreateDto, IVendorContactDetailCreateDto, IVendorCreateDto } from "./vendor.create.dto.interface"; export type IVendorContactDetailUpdateDto = DeepPartialButRequired; export type IVendorBankDetailUpdateDto = DeepPartialButRequired; export type IVendorUpdateDto = DeepPartialButRequired & { deleteDocumentDetails?: IDeleteDocumentDetails>; actionData: IVendorActionDataDto; status?: VendorStatusEnum; }; export interface IVendorActionDataDto { action: VendorActionEnum; remark?: string; }