task-4.3.1

This commit is contained in:
phaichayon
2026-06-29 11:57:37 +07:00
parent 0c0450b152
commit 94fe19c658
17 changed files with 836 additions and 174 deletions

View File

@@ -7,6 +7,7 @@ import type { QuotationDocumentData } from '../types';
import { buildPdfTopicPages } from './pdf-topic-engine';
import { resolveTemplatePages } from './page-resolver';
import { createRenderContext, resolveRenderPolicies } from './render-context';
import { resolveQuotationStaticTemplateInputs } from './static-input-resolver';
import type {
BuiltSection,
QuotationPdfRuntimeResult,
@@ -129,6 +130,7 @@ export async function buildQuotationPdfRuntime(args: {
const compatibleTemplate = adaptTemplateForSectionRuntime(resolvedTemplate);
const pages = resolveTemplatePages(compatibleTemplate);
const policies = resolveRenderPolicies();
const staticInputPatch = resolveQuotationStaticTemplateInputs(args.documentData);
const context = createRenderContext({
documentData: args.documentData,
template: resolvedTemplate,
@@ -141,6 +143,7 @@ export async function buildQuotationPdfRuntime(args: {
const assembled = assembleTemplate({
template: resolvedTemplate.schema,
templateInput: args.templateInput,
staticInputPatch,
sections: composed.sections,
});
const issues = [...pages.issues, ...composed.issues, ...assembled.issues];