const BaseFinancialRepository = require('./BaseFinancialRepository'); /** * Balance History Repository * * Manages audit trail for balance changes. */ class BalanceHistoryRepository extends BaseFinancialRepository { constructor() { super('pg_fn_balance_history'); } async findByUnitId(unitId, siteId) { return await this.findAll({ unit_id: unitId, site_id: siteId }, { orderBy: 'created_at', orderDirection: 'desc' }); } async createHistoryEntry(entryData) { return await this.create({ ...entryData, created_at: new Date().toISOString() }); } } module.exports = BalanceHistoryRepository;