import Database from "better-sqlite3"; const db = new Database("./data/database.sqlite"); console.log("Adding missing columns to project_tasks table...\n"); try { console.log("Adding created_at column..."); db.exec(`ALTER TABLE project_tasks ADD COLUMN created_at TEXT;`); console.log("āœ“ created_at column added"); } catch (e) { console.log("created_at column already exists or error:", e.message); } try { console.log("Adding updated_at column..."); db.exec(`ALTER TABLE project_tasks ADD COLUMN updated_at TEXT;`); console.log("āœ“ updated_at column added"); } catch (e) { console.log("updated_at column already exists or error:", e.message); } console.log("\nVerifying columns were added..."); const schema = db.prepare("PRAGMA table_info(project_tasks)").all(); const hasCreatedAt = schema.some((col) => col.name === "created_at"); const hasUpdatedAt = schema.some((col) => col.name === "updated_at"); console.log("created_at exists:", hasCreatedAt); console.log("updated_at exists:", hasUpdatedAt); if (hasCreatedAt && hasUpdatedAt) { console.log("\nāœ… All columns are now present!"); } else { console.log("\nāŒ Some columns are still missing"); } db.close();