@accounter/server
Version:
Accounter GraphQL server
31 lines • 1.09 kB
JavaScript
export function getLedgerMeta(records) {
let ledgerMinValueDate = null;
let ledgerMinInvoiceDate = null;
let ledgerMaxValueDate = null;
let ledgerMaxInvoiceDate = null;
records.map(ledger => {
ledgerMinValueDate ??= ledger.value_date;
if (ledgerMinValueDate > ledger.value_date) {
ledgerMinValueDate = ledger.value_date;
}
ledgerMinInvoiceDate ??= ledger.invoice_date;
if (ledgerMinInvoiceDate > ledger.invoice_date) {
ledgerMinInvoiceDate = ledger.invoice_date;
}
ledgerMaxValueDate ??= ledger.value_date;
if (ledgerMaxValueDate < ledger.value_date) {
ledgerMaxValueDate = ledger.value_date;
}
ledgerMaxInvoiceDate ??= ledger.invoice_date;
if (ledgerMaxInvoiceDate < ledger.invoice_date) {
ledgerMaxInvoiceDate = ledger.invoice_date;
}
});
return {
ledgerMinValueDate,
ledgerMinInvoiceDate,
ledgerMaxValueDate,
ledgerMaxInvoiceDate,
};
}
//# sourceMappingURL=common.helper.js.map