Files
archivdms/internal/storage/migrations/016_tenant_scan_title_prefix.sql
T
patrick 9a24ea29e1 FDN-01: repository & projektgerüst
Git-Repository für bestehenden archivdms-Code initialisiert, Branch-/Commit-Konvention (feature/<ticket>-<slug>-Branches, Ticket-Prefix in Commit-Nachricht) etabliert.
2026-08-11 21:27:53 +02:00

20 lines
1008 B
SQL

-- PROJ: Pro-Mandant konfigurierbares Präfix-Wort für Platzhalter-Titel
-- Doku-only (siehe README.md in diesem Verzeichnis) — die tatsächliche
-- Ausführung passiert idempotent über
-- internal/tenantstore/store.go (*Store).initSchema().
--
-- Beim Upload wird, wenn kein Titel angegeben ist und OCR keine sinnvolle
-- Überschrift liefert, ein Platzhalter-Titel "<Präfix> <Datum>" erzeugt
-- (titleFromOCRText in internal/api/document_handlers.go). Das Präfix-Wort
-- war bisher hart auf "Scan" codiert. Diese Spalte macht es pro Mandant
-- (nicht global, nicht pro Nutzer) konfigurierbar, z.B. "Beleg", "Import",
-- "Eingang".
--
-- Validierung im Backend (internal/tenantstore/store.go UpdateScanTitlePrefix):
-- nicht leer, maximal 40 Zeichen (400 bei Verstoß). Ergänzt Migration 015
-- (scan_title_date_format), beide Settings sind unabhängig änderbar über
-- GET/PUT /api/tenant-settings.
ALTER TABLE tenants
ADD COLUMN IF NOT EXISTS scan_title_prefix TEXT NOT NULL DEFAULT 'Scan';