diff --git a/src/data-source.ts b/src/data-source.ts index 3976ad9..8f43314 100644 --- a/src/data-source.ts +++ b/src/data-source.ts @@ -49,7 +49,6 @@ import { BackupAndResetDatabase1738166124200 } from "./migrations/1738166124200- import { CreateSchema1738166167472 } from "./migrations/1738166167472-CreateSchema"; import { TemplatesAndProtocolSort1742549956787 } from "./migrations/1742549956787-templatesAndProtocolSort"; import { QueryToUUID1742922178643 } from "./migrations/1742922178643-queryToUUID"; -import { NewsletterColumnType1744351418751 } from "./migrations/1744351418751-newsletterColumnType"; const dataSource = new DataSource({ type: DB_TYPE as any, @@ -108,7 +107,6 @@ const dataSource = new DataSource({ CreateSchema1738166167472, TemplatesAndProtocolSort1742549956787, QueryToUUID1742922178643, - NewsletterColumnType1744351418751, ], migrationsRun: true, migrationsTransactionMode: "each", diff --git a/src/entity/club/newsletter/newsletter.ts b/src/entity/club/newsletter/newsletter.ts index 24258b4..dcdd971 100644 --- a/src/entity/club/newsletter/newsletter.ts +++ b/src/entity/club/newsletter/newsletter.ts @@ -14,13 +14,13 @@ export class newsletter { @Column({ type: "varchar", length: 255, default: "" }) description: string; - @Column({ type: "text", default: "" }) + @Column({ type: "varchar", length: 255, default: "" }) newsletterTitle: string; @Column({ type: "text", default: "" }) newsletterText: string; - @Column({ type: "text", default: "" }) + @Column({ type: "varchar", length: 255, default: "" }) newsletterSignatur: string; @Column({ type: "boolean", default: false }) diff --git a/src/migrations/1744351418751-newsletterColumnType.ts b/src/migrations/1744351418751-newsletterColumnType.ts deleted file mode 100644 index 6efacfa..0000000 --- a/src/migrations/1744351418751-newsletterColumnType.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from "typeorm"; -import { getDefaultByORM, getTypeByORM } from "./ormHelper"; -import { newsletter } from "../entity/club/newsletter/newsletter"; - -export class NewsletterColumnType1744351418751 implements MigrationInterface { - name = "NewsletterColumnType1744351418751"; - - public async up(queryRunner: QueryRunner): Promise { - let newsletters = await queryRunner.manager.getRepository("newsletter").find(); - - await queryRunner.dropColumn("newsletter", "newsletterTitle"); - await queryRunner.dropColumn("newsletter", "newsletterSignatur"); - - await queryRunner.addColumn( - "newsletter", - new TableColumn({ name: "newsletterTitle", ...getTypeByORM("text"), default: getDefaultByORM("string") }) - ); - await queryRunner.addColumn( - "newsletter", - new TableColumn({ name: "newsletterSignatur", ...getTypeByORM("text"), default: getDefaultByORM("string") }) - ); - - await queryRunner.manager.getRepository("newsletter").save(newsletters); - } - - public async down(queryRunner: QueryRunner): Promise { - let newsletters = await queryRunner.manager.getRepository("newsletter").find(); - - await queryRunner.dropColumn("newsletter", "newsletterTitle"); - await queryRunner.dropColumn("newsletter", "newsletterSignatur"); - - await queryRunner.addColumn( - "newsletter", - new TableColumn({ name: "newsletterTitle", ...getTypeByORM("varchar"), default: getDefaultByORM("string") }) - ); - await queryRunner.addColumn( - "newsletter", - new TableColumn({ name: "newsletterSignatur", ...getTypeByORM("varchar"), default: getDefaultByORM("string") }) - ); - - await queryRunner.manager.getRepository("newsletter").save(newsletters); - } -}