fix: defualt options to []
This commit is contained in:
parent
8cc7527a12
commit
a7ebc85066
@ -53,8 +53,8 @@ export class ApplicationCommand extends BaseClass {
|
||||
@Column({ nullable: true, type: "simple-json" })
|
||||
description_localizations?: Record<string, string>;
|
||||
|
||||
@Column({ nullable: true, type: "simple-json" })
|
||||
options?: ApplicationCommandOption[];
|
||||
@Column({ type: "simple-json", default: [] })
|
||||
options: ApplicationCommandOption[];
|
||||
|
||||
@Column({ nullable: true, type: String })
|
||||
default_member_permissions: string | null;
|
||||
|
||||
@ -0,0 +1,16 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class ApplicationCommandsOptionsDefault1761209437070 implements MigrationInterface {
|
||||
name = "ApplicationCommandsOptionsDefault1761209437070";
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`UPDATE "application_commands" SET "options" = '[]' WHERE "options" IS NULL`);
|
||||
await queryRunner.query(`ALTER TABLE "application_commands" ALTER COLUMN "options" SET NOT NULL`);
|
||||
await queryRunner.query(`ALTER TABLE "application_commands" ALTER COLUMN "options" SET DEFAULT '[]'`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`ALTER TABLE "application_commands" ALTER COLUMN "options" DROP DEFAULT`);
|
||||
await queryRunner.query(`ALTER TABLE "application_commands" ALTER COLUMN "options" DROP NOT NULL`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user