1
0
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity Security Code Quality

Add mail template layout

This commit is contained in:
2025-07-06 16:27:12 +07:00
parent 815de2932b
commit 76ca36ca1b
6 changed files with 313 additions and 2 deletions

View File

@@ -10,10 +10,11 @@ const adapter = new JSONFile<DBSchema>(file);
const db = new Low<DBSchema>(adapter, {
customers: [],
users: [],
userPermissions: [],
permissions: [],
customerDependants: [],
});
// Helper to generate next id for a collection
export function getNextId<T extends { id: number }>(items: T[]): number {
if (!items || items.length === 0) return 1;
@@ -23,7 +24,7 @@ export function getNextId<T extends { id: number }>(items: T[]): number {
// Initialize DB and ensure default admin user exists
export async function initDB() {
await db.read();
db.data ||= { customers: [], users: [], customerDependants: [] };
db.data ||= { customers: [], users: [], customerDependants: [], userPermissions: [], permissions: [] };
if (db.data.users.length === 0) {
db.data.users.push(defaultAdminUser);
await db.write();