This commit is contained in:
phaichayon
2026-06-16 17:01:29 +07:00
parent 90ee59d388
commit 0a484e0b45
28 changed files with 6483 additions and 277 deletions

View File

@@ -15,10 +15,13 @@ type Params = {
export async function GET(_request: NextRequest, { params }: Params) {
try {
const { id } = await params;
const { organization } = await requireOrganizationAccess({
const { organization, session } = await requireOrganizationAccess({
permission: PERMISSIONS.crmQuotationPdfDownload
});
const pdf = await getStoredApprovedQuotationPdf(id, organization.id);
const pdf = await getStoredApprovedQuotationPdf(id, organization.id, {
userId: session.user.id,
auditDownload: true
});
return new NextResponse(pdf.buffer, {
headers: {
@@ -52,6 +55,7 @@ export async function POST(_request: NextRequest, { params }: Params) {
action: 'generate_approved',
beforeData: before,
afterData: {
approvedArtifactId: after.approvedArtifactId,
approvedPdfUrl: after.approvedPdfUrl,
approvedTemplateVersionId: after.approvedTemplateVersionId
}