feat: mark specific template as default

This commit is contained in:
Ahmed Bouhuolia
2024-09-14 16:19:06 +02:00
parent 411ac55986
commit df0f73f338
9 changed files with 229 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import { DeletePdfTemplate } from './DeletePdfTemplate';
import { GetPdfTemplate } from './GetPdfTemplate';
import { GetPdfTemplates } from './GetPdfTemplates';
import { EditPdfTemplate } from './EditPdfTemplate';
import { AssignPdfTemplateDefault } from './AssignPdfTemplateDefault';
@Service()
export class PdfTemplateApplication {
@@ -23,6 +24,9 @@ export class PdfTemplateApplication {
@Inject()
private editPdfTemplateService: EditPdfTemplate;
@Inject()
private assignPdfTemplateDefaultService: AssignPdfTemplateDefault;
public async createPdfTemplate(
tenantId: number,
templateName: string,
@@ -66,4 +70,14 @@ export class PdfTemplateApplication {
) {
return this.getPdfTemplatesService.getPdfTemplates(tenantId, query);
}
public async assignPdfTemplateAsDefault(
tenantId: number,
templateId: number
) {
return this.assignPdfTemplateDefaultService.assignDefaultTemplate(
tenantId,
templateId
);
}
}