@accounter/server
Version:
Accounter GraphQL server
14 lines • 553 B
JavaScript
import { LedgerProvider } from '../providers/ledger.provider.js';
export const commonChargeLedgerResolver = {
ledger: async (DbCharge, _, { injector }) => {
const ledgerRecords = await injector
.get(LedgerProvider)
.getLedgerRecordsByChargesIdLoader.load(DbCharge.id);
return {
records: ledgerRecords.sort((a, b) => a.invoice_date.getTime() < b.invoice_date.getTime() ? 1 : -1),
charge: DbCharge,
errors: [],
};
},
};
//# sourceMappingURL=common.resolver.js.map