better insert template usage scopes

This commit is contained in:
Julian Krauser 2025-06-07 15:38:34 +02:00
parent 874b863b1e
commit feb03ba99d

View file

@ -49,6 +49,7 @@ import {
protocol_printout_table, protocol_printout_table,
} from "./baseSchemaTables/protocol"; } from "./baseSchemaTables/protocol";
import { query_table, template_table, template_usage_table } from "./baseSchemaTables/query_template"; import { query_table, template_table, template_usage_table } from "./baseSchemaTables/query_template";
import { availableTemplates } from "../type/templateTypes";
export class CreateSchema1749296280721 implements MigrationInterface { export class CreateSchema1749296280721 implements MigrationInterface {
name = "CreateSchema1749296280721"; name = "CreateSchema1749296280721";
@ -95,13 +96,11 @@ export class CreateSchema1749296280721 implements MigrationInterface {
.createQueryBuilder() .createQueryBuilder()
.insert() .insert()
.into(template_usage_table.name) .into(template_usage_table.name)
.values([ .values(
{ scope: "newsletter" }, availableTemplates.map((at) => ({
{ scope: "protocol" }, scope: at,
{ scope: "member" }, }))
{ scope: "listprint" }, )
{ scope: "listprint.member" },
])
.orIgnore() .orIgnore()
.execute(); .execute();