export interface Transaction { id: number; amount: number; category: string; date: string; // ISO 8601 YYYY-MM-DD description?: string; type: 'income' | 'expense'; } export interface Asset { id: number; name: string; type: 'stock' | 'crypto' | 'real_estate' | 'fund' | 'other'; value: number; quantity?: number; purchase_date?: string; } export interface Goal { id: number; name: string; target_amount: number; current_amount: number; deadline?: string; }