import { IVendorTdsLiabilityActionTdsPaidContextData, VendorTdsLiabilityActionEnum } from "../../entities"; import { DeepPartialButRequired } from "./api.utils.interface"; import { IVendorTdsLiabilityCreateDto } from "./vendor_tds_liability.create.dto.interface"; export type IVendorTdsLiabilityUpdateDto = DeepPartialButRequired & { actionData: IVendorTdsLiabilityActionDataDto; }; export interface IVendorTdsLiabilityActionDataDto { action: VendorTdsLiabilityActionEnum; remark?: string; tdsDeducted?: number; [VendorTdsLiabilityActionEnum.TDS_PAID]?: IVendorTdsLiabilityActionTdsPaidContextData; }