2024-04-07 05:38:52 +02:00
import type { MigrationInterface , QueryRunner } from "typeorm" ;
2024-03-03 05:20:32 +01:00
export class PinnedPage1562444565093 implements MigrationInterface {
async up ( queryRunner : QueryRunner ) : Promise < void > {
2023-04-07 03:56:46 +02:00
await queryRunner . query (
` ALTER TABLE "user_profile" ADD "pinnedPageId" character varying(32) ` ,
) ;
await queryRunner . query (
` ALTER TABLE "user_profile" ADD CONSTRAINT "UQ_6dc44f1ceb65b1e72bacef2ca27" UNIQUE ("pinnedPageId") ` ,
) ;
await queryRunner . query (
` ALTER TABLE "user_profile" ADD CONSTRAINT "FK_6dc44f1ceb65b1e72bacef2ca27" FOREIGN KEY ("pinnedPageId") REFERENCES "page"("id") ON DELETE SET NULL ON UPDATE NO ACTION ` ,
) ;
}
2024-03-03 05:20:32 +01:00
async down ( queryRunner : QueryRunner ) : Promise < void > {
2023-04-07 03:56:46 +02:00
await queryRunner . query (
` ALTER TABLE "user_profile" DROP CONSTRAINT "FK_6dc44f1ceb65b1e72bacef2ca27" ` ,
) ;
await queryRunner . query (
` ALTER TABLE "user_profile" DROP CONSTRAINT "UQ_6dc44f1ceb65b1e72bacef2ca27" ` ,
) ;
await queryRunner . query (
` ALTER TABLE "user_profile" DROP COLUMN "pinnedPageId" ` ,
) ;
}
2019-07-06 23:56:13 +02:00
}