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
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
22 lines
608 B
Go
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)
|
|
}
|