Files
multiverse/jumpa-iam/fix-db.ts
T

27 lines
790 B
TypeScript

// fix-db: One-time migration script
process.env.DATABASE_URL = process.env.DATABASE_URL || "postgresql://jumpa_admin:JumpaS3cur3%21%40%23@127.0.0.1:5432/jumpadb";
import { drizzle } from 'drizzle-orm/postgres-js';
import postgres from 'postgres';
import * as schema from './drizzle/schema';
import { inArray } from 'drizzle-orm';
const queryClient = postgres(process.env.DATABASE_URL);
const db = drizzle(queryClient, { schema });
async function run() {
await db.update(schema.systemFeatures)
.set({ module: 'JVC' })
.where(inArray(schema.systemFeatures.key, [
'jc.feature.supremeeye',
'jc.feature.chronos',
'jc.feature.vault',
'jc.feature.multistream'
]));
console.log('Update complete!');
process.exit(0);
}
run().catch(console.error);