18 lines
1 KiB
JavaScript
18 lines
1 KiB
JavaScript
export class MastodonOauth1736599563231 {
|
|
name = 'MastodonOauth1736599563231'
|
|
|
|
async up(queryRunner) {
|
|
await queryRunner.query(`ALTER TABLE "app" ADD "website" character varying(128)`);
|
|
await queryRunner.query(`COMMENT ON COLUMN "app"."website" IS 'Application website.'`);
|
|
await queryRunner.query(`ALTER TABLE "app" ADD "mastodonScopes" character varying(64) array`);
|
|
await queryRunner.query(`COMMENT ON COLUMN "app"."mastodonScopes" IS 'Mastodon app scopes, only set for apps created with Mastodon API.'`);
|
|
await queryRunner.query(`ALTER TABLE "app" ADD "redirectUris" character varying(512) array DEFAULT '{}' NOT NULL`);
|
|
await queryRunner.query(`COMMENT ON COLUMN "app"."redirectUris" IS 'Redirect URIs.'`);
|
|
}
|
|
|
|
async down(queryRunner) {
|
|
await queryRunner.query(`ALTER TABLE "app" DROP COLUMN "website"`);
|
|
await queryRunner.query(`ALTER TABLE "app" DROP COLUMN "mastodonScopes"`);
|
|
await queryRunner.query(`ALTER TABLE "app" DROP COLUMN "redirectUris"`);
|
|
}
|
|
}
|