send or print newsletter preview

This commit is contained in:
Julian Krauser 2024-12-28 18:03:33 +01:00
parent 5a59a63e4a
commit 5f827fb177
15 changed files with 355 additions and 28 deletions

View file

@ -1,5 +1,6 @@
import { MigrationInterface, QueryRunner, Table, TableForeignKey } from "typeorm";
import { DB_TYPE } from "../env.defaults";
import { templateUsage } from "../entity/templateUsage";
export class Newsletter1735118780511 implements MigrationInterface {
name = "Newsletter1735118780511";
@ -102,9 +103,24 @@ export class Newsletter1735118780511 implements MigrationInterface {
onUpdate: "RESTRICT",
})
);
await queryRunner.manager
.createQueryBuilder()
.insert()
.into(templateUsage)
.values({ scope: "newsletter" })
.orIgnore()
.execute();
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.manager
.createQueryBuilder()
.delete()
.from(templateUsage)
.where({ scope: "newsletter" })
.execute();
const tableN = await queryRunner.getTable("newsletter");
const tableNR = await queryRunner.getTable("newsletter_recipients");
const tableND = await queryRunner.getTable("newsletter_dates");