import type Database from 'better-sqlite3'; import { defaultFleetSettings } from '../../src/lib/fleet-settings.js'; export function initializeStandaloneSettings(handle: Database.Database) { handle.exec(`CREATE TABLE IF NOT EXISTS settings (key TEXT PRIMARY KEY,value TEXT NOT NULL); CREATE TABLE IF NOT EXISTS retention_controls (category TEXT NOT NULL,record_id TEXT NOT NULL,protected INTEGER NOT NULL DEFAULT 0,resolved_at TEXT,PRIMARY KEY(category,record_id)); CREATE TABLE IF NOT EXISTS retention_expirations (category TEXT NOT NULL,record_id TEXT NOT NULL,expired_at TEXT NOT NULL,PRIMARY KEY(category,record_id));`); handle .prepare("INSERT OR IGNORE INTO settings(key,value) VALUES('fleet_settings',?)") .run(JSON.stringify(defaultFleetSettings)); }