plugin-financials/repositories/BalanceHistoryRepository.js
2025-11-03 13:51:33 +02:00

30 lines
655 B
JavaScript

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;