veylant/internal/compliance/store.go
2026-02-23 13:35:04 +01:00

13 lines
505 B
Go

package compliance
import "context"
// ComplianceStore defines persistence operations for the processing registry.
type ComplianceStore interface {
List(ctx context.Context, tenantID string) ([]ProcessingEntry, error)
Get(ctx context.Context, id, tenantID string) (ProcessingEntry, error)
Create(ctx context.Context, entry ProcessingEntry) (ProcessingEntry, error)
Update(ctx context.Context, entry ProcessingEntry) (ProcessingEntry, error)
Delete(ctx context.Context, id, tenantID string) error
}