const BaseFinancialRepository = require('./BaseFinancialRepository'); /** * Budget Item Repository * * Manages budget line items. */ class BudgetItemRepository extends BaseFinancialRepository { constructor() { super('pg_fn_budget_items'); } async findByBudgetId(budgetId) { return await this.findAll({ budget_id: budgetId }, { orderBy: 'created_at' }); } async createItem(itemData) { return await this.create({ ...itemData, created_at: new Date().toISOString(), updated_at: new Date().toISOString() }); } } module.exports = BudgetItemRepository;