Files
nexarch/dms/internal/trigger/adapter.go
patrickandClaude Sonnet 5 2dc9b44e97
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
INT-20: trigger-/automatisierungssystem nach upload
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-22 12:53:59 +02:00

22 lines
608 B
Go

package trigger
import (
"context"
"github.com/jackc/pgx/v5/pgxpool"
)
// Adapter bindet Fire an einen festen Pool/Vault/Mandanten, damit es die
// schmalen Hook-Schnittstellen aus internal/upload (TriggerFirer) sowie die
// OnText-/OnConformanceChecked-Hooks aus internal/ocr und internal/einvoice
// erfuellt, ohne dass jene Pakete internal/trigger kennen muessen.
type Adapter struct {
Pool *pgxpool.Pool
Vault Vault
TenantSlug string
}
func (a *Adapter) Fire(ctx context.Context, event, documentID string) error {
return Fire(ctx, a.Pool, a.Vault, a.TenantSlug, event, documentID)
}