ionian/packages/server/migrations/2025-06-26.ts
monoid b57246f56d db 마이그레이션 기능 (#17)
db 마이그레이션 기능 추가

Reviewed-on: #17
2025-06-26 21:21:45 +09:00

18 lines
No EOL
653 B
TypeScript

import { Kysely, sql } from 'kysely';
export async function up(db: Kysely<any>) {
await db.schema
.createTable("user_settings")
.addColumn("username", "varchar(256)", col => col.notNull().primaryKey())
.addColumn("settings", "json", col => col.notNull())
.addForeignKeyConstraint("user_settings_username_fk", ["username"], "users", ["username"])
.execute();
await db.updateTable("schema_migration")
.set({ version: "2025-06-26", dirty: 0 })
.execute();
}
export async function down(db: Kysely<any>) {
throw new Error('Downward migrations are not supported. Restore from backup.');
}