27 lines
790 B
TypeScript
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);
|