/* * SPDX-FileCopyrightText: marie and other Sharkey contributors * SPDX-License-Identifier: AGPL-3.0-only */ export class ApprovalSignup1697580470000 { name = 'ApprovalSignup1697580470000' async up(queryRunner) { await queryRunner.query(`ALTER TABLE "meta" ADD "approvalRequiredForSignup" boolean DEFAULT false NOT NULL`); await queryRunner.query(`ALTER TABLE "user" ADD "approved" boolean DEFAULT false NOT NULL`); await queryRunner.query(`UPDATE "user" SET "approved" = true`); await queryRunner.query(`ALTER TABLE "user" ADD "signupReason" character varying(1000) NULL`); await queryRunner.query(`ALTER TABLE "user_pending" ADD "reason" character varying(1000) NULL`); } async down(queryRunner) { await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "approvalRequiredForSignup"`); await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "approved"`); await queryRunner.query(`ALTER TABLE "user" DROP COLUMN "signupReason"`); await queryRunner.query(`ALTER TABLE "user_pending" DROP COLUMN "reason"`); } }