16 lines
710 B
SQL
16 lines
710 B
SQL
-- GoBD-konforme PDF-Speicherung: Erweiterung der invoices-Tabelle
|
|
-- Migration für unveränderliche PDF-Archivierung
|
|
-- Ausführen mit: psql -U pirp_user -d pirp -f tools/migrate_pdf.sql
|
|
|
|
-- Pfad zur archivierten PDF-Datei (relativ zu public/uploads/invoices/)
|
|
ALTER TABLE invoices ADD COLUMN IF NOT EXISTS pdf_path TEXT;
|
|
|
|
-- SHA-256 Hash des PDF-Inhalts zur Integritätsprüfung
|
|
ALTER TABLE invoices ADD COLUMN IF NOT EXISTS pdf_hash VARCHAR(64);
|
|
|
|
-- Zeitstempel der PDF-Generierung
|
|
ALTER TABLE invoices ADD COLUMN IF NOT EXISTS pdf_generated_at TIMESTAMPTZ;
|
|
|
|
-- Index für schnelle Abfragen nach fehlenden PDFs
|
|
CREATE INDEX IF NOT EXISTS idx_invoices_pdf_path ON invoices(pdf_path) WHERE pdf_path IS NULL;
|