Add mail template layout
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user