Files
AtreidesAssetsFree/server/data/counts.js
T

18 lines
612 B
JavaScript
Raw Normal View History

2026-10-29 11:57:29 +01:00
// Generated, do not edit. sha256:416f49e0df1b9e917350543775b5f77f278748750a148f230f7651dff4cede7d
import * as db from '../db.js';
import { CONFIG } from '../../shared/config.js';
export function counts() {
return {
assets: db.one(`SELECT COUNT(*) AS n FROM Asset`).n,
accounts: db.one(`SELECT COUNT(*) AS n FROM Account`).n,
events: db.one(`SELECT COUNT(*) AS n FROM Event`).n,
valuations: db.one(`SELECT COUNT(*) AS n FROM Valuation`).n,
};
}
export function tableCounts() {
return CONFIG.DB_TABLES.map(name => ({
name,
n: db.one(`SELECT COUNT(*) AS n FROM ${name}`).n,
}));
}