feat: add migration for image_url column in medications table with error handling

This commit is contained in:
Daniel Volz
2025-12-20 21:01:18 +01:00
parent 3b0526c7d0
commit 0239d01d3b
2 changed files with 34 additions and 0 deletions
+15
View File
@@ -73,6 +73,21 @@ async function main() {
console.log("Executing:", stmt.trim().substring(0, 50) + "...");
await client.execute(stmt);
}
// Run migrations for existing databases
console.log("Running migrations for existing databases...");
// Migration: Add image_url column if it doesn't exist
try {
await client.execute("ALTER TABLE medications ADD COLUMN image_url TEXT");
console.log("Added image_url column");
} catch (e: any) {
if (e.message?.includes("duplicate column") || e.message?.includes("already exists")) {
console.log("image_url column already exists, skipping");
} else {
throw e;
}
}
console.log("Database setup complete!");
process.exit(0);