import { ColumnDefinitionBuilder, Kysely, sql } from "kysely";
export async function up(db: Kysely<any>): Promise<void> {
await db.schema
.createTable("users")
.addColumn("_id", sql`binary(16)`, (col: ColumnDefinitionBuilder) => col.primaryKey().defaultTo(sql`(uuid_to_bin(uuid()))`))
.addColumn("userId", "varchar(40)", (col) => col.notNull().unique())
// how would I add a default value to 'language.locale' ?
.addColumn("language", "json", (col) => col)
.execute();
}
import { ColumnDefinitionBuilder, Kysely, sql } from "kysely";
export async function up(db: Kysely<any>): Promise<void> {
await db.schema
.createTable("users")
.addColumn("_id", sql`binary(16)`, (col: ColumnDefinitionBuilder) => col.primaryKey().defaultTo(sql`(uuid_to_bin(uuid()))`))
.addColumn("userId", "varchar(40)", (col) => col.notNull().unique())
// how would I add a default value to 'language.locale' ?
.addColumn("language", "json", (col) => col)
.execute();
}