25 lines
986 B
TypeScript
25 lines
986 B
TypeScript
import { Migration } from "@mikro-orm/migrations"
|
|
|
|
export class Migration20240205025928 extends Migration {
|
|
async up(): Promise<void> {
|
|
this.addSql(
|
|
'create table if not exists "auth_identity" ("id" text not null, "entity_id" text not null, "provider" text not null, "user_metadata" jsonb null, "app_metadata" jsonb null, "provider_metadata" jsonb null, constraint "auth_identity_pkey" primary key ("id"));'
|
|
)
|
|
this.addSql(
|
|
'alter table "auth_identity" drop constraint if exists "IDX_auth_identity_provider_entity_id"'
|
|
)
|
|
this.addSql(
|
|
'alter table "auth_identity" add constraint "IDX_auth_identity_provider_entity_id" unique ("provider", "entity_id");'
|
|
)
|
|
|
|
this.addSql('alter table "auth_identity" drop column if exists "scope";')
|
|
this.addSql(
|
|
`alter table "auth_identity" alter column "app_metadata" drop not null;`
|
|
)
|
|
}
|
|
|
|
async down(): Promise<void> {
|
|
this.addSql('drop table if exists "auth_identity" cascade;')
|
|
}
|
|
}
|