Fork of github.com/did-method-plc/did-method-plc
1import { Kysely } from 'kysely'
2
3export async function up(db: Kysely<any>): Promise<void> {
4 await db.schema
5 .createTable('dids')
6 .addColumn('did', 'text', (col) => col.primaryKey())
7 .execute()
8
9 await db
10 .insertInto('dids')
11 .columns(['did'])
12 .expression((qb) => qb.selectFrom('operations').select(['did']).distinct())
13 .execute()
14 // Migration code
15}
16
17export async function down(db: Kysely<unknown>): Promise<void> {
18 await db.schema.dropTable('dids').execute()
19 // Migration code
20}