export type ExpensePaymentMethod =
  | 'CASH'
  | 'TRANSFER'
  | 'CARD'
  | 'CREDIT'
  | 'OTHER';

export type ExpenseStatus = 'PENDING' | 'PAID' | 'CANCELLED';

export interface Expense {
  id?: number;
  categoryId: number;
  expenseCenterId?: number | null;
  userId: number;
  amount: number;
  description: string;
  expenseDate: string;
  paymentMethod: ExpensePaymentMethod;
  status: ExpenseStatus;
  vendorName?: string | null;
  reference?: string | null;
  notes?: string | null;
  createdAt?: string;
  updatedAt?: string;
  deletedAt?: string | null;
}
