mercury/src/db/migrations/1689900517279-addApIds.js

50 lines
1.5 KiB
JavaScript

export class AddApIds1689900517279 {
name = 'AddApIds1689900517279'
async up(queryRunner) {
await queryRunner.query(`
ALTER TABLE "post"
ADD "apId" text
`);
await queryRunner.query(`
ALTER TABLE "post"
ADD CONSTRAINT "UQ_e16e967a725a0f3f681bf99bd6e" UNIQUE ("apId")
`);
await queryRunner.query(`
COMMENT ON COLUMN "post"."apId" IS 'ActivityPub ID'
`);
await queryRunner.query(`
ALTER TABLE "blog"
ADD "apId" text
`);
await queryRunner.query(`
ALTER TABLE "blog"
ADD CONSTRAINT "UQ_624066bd60ecf91ee390637d171" UNIQUE ("apId")
`);
await queryRunner.query(`
COMMENT ON COLUMN "blog"."apId" IS 'ActivityPub ID'
`);
}
async down(queryRunner) {
await queryRunner.query(`
COMMENT ON COLUMN "blog"."apId" IS 'ActivityPub ID'
`);
await queryRunner.query(`
ALTER TABLE "blog" DROP CONSTRAINT "UQ_624066bd60ecf91ee390637d171"
`);
await queryRunner.query(`
ALTER TABLE "blog" DROP COLUMN "apId"
`);
await queryRunner.query(`
COMMENT ON COLUMN "post"."apId" IS 'ActivityPub ID'
`);
await queryRunner.query(`
ALTER TABLE "post" DROP CONSTRAINT "UQ_e16e967a725a0f3f681bf99bd6e"
`);
await queryRunner.query(`
ALTER TABLE "post" DROP COLUMN "apId"
`);
}
}