eCourt-Doc-Edit/backend/WordVersioning.Api/Migrations
Suphonchai Phoonsawat 39d610a781 Phase 11: version PDF (FR-15)
- เลข version ใหม่: เว็บ-generate = v0 ฉบับตั้งต้น (ไม่มี PDF), add-in save (Start Versioning + Save & Version) = v1+ มี PDF เสมอ
- PDF ผลิตจาก Word จริงผ่าน task pane เท่านั้น (getFileAsync Pdf + runtime guard, manifest ไม่เพิ่ม requirement); capture/upload เป็น best-effort — docx ผ่านแม้ PDF ล้ม + MessageBar เตือนตาม hasPdf
- Backend: DocumentVersion.PdfObjectKey (nullable, migration AddVersionPdf) + sibling .pdf ใน bucket docx-versions · multipart part pdf (ผิด type → 400) · /download + /download-link รับ ?format=pdf (ไม่มี → 404) · presigned ฝังชื่อไฟล์ไทย + _vN (RFC 5987)
- Web: เปิดไฟล์แทน blob-download — PDF แท็บใหม่, docx ผ่าน ms-word:ofe|u| พร้อม heuristic fallback ลิงก์สำรอง (useVersionOpen, versionDownload) · ปุ่ม "เปิดใน Word" ที่หน้า success ของฟอร์มสร้างเอกสาร
- Spec v7 + CONTEXT.md + ADR 0001 + แผน docs/plans/version-pdf.md
- Automated QA: backend 68 / add-in 63 / web 55 ผ่าน · manual acceptance ผ่านบน Word for Mac (2026-09-08) รวม fidelity + track changes — ค้างเฉพาะ Windows / Word on the web

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-08 14:01:13 +07:00
..
20260819034805_InitialCreate.cs implement Phase 1-2 2026-08-19 10:54:55 +07:00
20260819034805_InitialCreate.Designer.cs implement Phase 1-2 2026-08-19 10:54:55 +07:00
20260819045552_TemplatesAndFieldSync.cs Phase 3 2026-08-19 12:15:20 +07:00
20260819045552_TemplatesAndFieldSync.Designer.cs Phase 3 2026-08-19 12:15:20 +07:00
20260820144855_AddVersionMessage.cs Phase 9: version message (FR-13) 2026-08-20 22:05:49 +07:00
20260820144855_AddVersionMessage.Designer.cs Phase 9: version message (FR-13) 2026-08-20 22:05:49 +07:00
20260821233511_AddTemplateFieldEditor.cs Phase 10: field editor (FR-14) 2026-08-22 09:17:15 +07:00
20260821233511_AddTemplateFieldEditor.Designer.cs Phase 10: field editor (FR-14) 2026-08-22 09:17:15 +07:00
20260908053250_AddVersionPdf.cs Phase 11: version PDF (FR-15) 2026-09-08 14:01:13 +07:00
20260908053250_AddVersionPdf.Designer.cs Phase 11: version PDF (FR-15) 2026-09-08 14:01:13 +07:00
AppDbContextModelSnapshot.cs Phase 11: version PDF (FR-15) 2026-09-08 14:01:13 +07:00