Files
plant-disease-id/apps/web/scripts/apply-migration.ts
2026-06-05 21:47:00 -04:00

24 lines
708 B
TypeScript

import "dotenv/config";
import { createClient } from "@libsql/client";
async function main() {
const db = createClient({
url: process.env.DATABASE_URL!,
authToken: process.env.DATABASE_TOKEN!,
});
console.log("Applying migration: add image_url to diseases...");
await db.execute("ALTER TABLE diseases ADD COLUMN image_url TEXT DEFAULT ''");
await db.execute("UPDATE diseases SET image_url = '' WHERE image_url IS NULL");
// Mark migration as applied
await db.execute(
"INSERT INTO __drizzle_migrations (hash, created_at) VALUES ('0001_add-disease-images', datetime('now'))",
);
console.log("Migration applied successfully.");
db.close();
}
main().catch(console.error);