Files
boc/aamos-ledger-refactor/routes/periods.mjs
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

24 lines
795 B
JavaScript

/**
* routes/periods.mjs — Period management endpoints
*/
export default function registerPeriods(app, pool) {
// GET /api/ledger/periods — lista perioder
app.get('/api/ledger/periods', async (req, res) => {
const tenant_id = req.headers['x-tenant-id'] || 'wavult-group';
const { fiscal_year } = req.query;
const cond = ['tenant_id=$1'];
const params = [tenant_id];
if (fiscal_year) { cond.push('fiscal_year=$2'); params.push(parseInt(fiscal_year)); }
try {
const { rows } = await pool.query(
`SELECT * FROM ledger_periods WHERE ${cond.join(' AND ')} ORDER BY fiscal_year, period`,
params
);
res.json({ ok: true, periods: rows });
} catch (e) {
res.status(500).json({ ok: false, error: e.message });
}
});
}