harden database interactions and improve error handling
This commit is contained in:
@@ -8,5 +8,6 @@ const dbPath = process.env.DATABASE_PATH || resolve(process.cwd(), "revisione.db
|
||||
const sqlite = new Database(dbPath);
|
||||
sqlite.pragma("journal_mode = WAL");
|
||||
sqlite.pragma("foreign_keys = ON");
|
||||
sqlite.pragma("wal_autocheckpoint = 1000");
|
||||
|
||||
export const db = drizzle(sqlite, { schema });
|
||||
|
||||
@@ -15,6 +15,8 @@ export const courses = sqliteTable("courses", {
|
||||
costAudio: real("cost_audio").default(0),
|
||||
auditReport: text("audit_report"),
|
||||
auditScore: integer("audit_score"),
|
||||
auditStatus: text("audit_status", { enum: ["pending", "running", "complete", "error"] }).default("pending"),
|
||||
inferenceWarning: integer("inference_warning", { mode: "boolean" }).default(false),
|
||||
organisation: text("organisation"),
|
||||
createdAt: text("created_at")
|
||||
.notNull()
|
||||
|
||||
Reference in New Issue
Block a user