import { BillingTransactionType } from "../enums/billing_transaction_enum"; import { BillingTransactionStatusEnum } from "../enums/billing_transaction_status_enum"; import { IEntityAuditColumn } from "./entity-audit-columns.interface"; import { Nullable } from "./entity.utils.interface"; export interface IBillingTransactionEntity extends IEntityAuditColumn { id: number; billingId: number; advanceBillingId?: number | null; type: BillingTransactionType; amount: number; details: string; bankCharges?: number; bankId?: number; paymentDate?: string; referenceNo?: Nullable; supportingDocsUrls?: string; status: BillingTransactionStatusEnum; }