import { TransactionStatus, Direction, CategorizationStatus } from "./enums"; import { User } from "./User"; import { Category } from "./Category"; import { Company } from "./Company"; import { CategoryType } from "./Category"; export interface Transaction { id: number; date: Date; amount: number; currency: string; description?: string; status: TransactionStatus; created_by?: number; createdBy?: User; updated_by?: number; updatedBy?: User; created_at: Date; updated_at?: Date; bank_transaction_id?: string; transaction_type?: string; ledger_type?: CategoryType; bank_account_id?: string; business_id?: string; direction?: Direction; balance?: number; counterparty_name?: string; categorizationStatus?: CategorizationStatus; category_id?: number; category?: Category; company_id: number; company: Company; } export interface TransactionsByMonth { year: number; month: number; delta: number; }