18 lines
No EOL
653 B
TypeScript
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.');
|
|
} |