feat: add audit event domain type and service interface

This commit is contained in:
2026-05-26 16:13:56 +02:00
parent f196862aeb
commit fa91c2a22d

21
internal/domain/audit.go Normal file
View File

@@ -0,0 +1,21 @@
package domain
import (
"context"
"encoding/json"
)
type AuditEvent struct {
UserID string
Action string
ResourceType string
ResourceID string
MetadataJSON json.RawMessage
IP string
UserAgent string
}
type AuditService interface {
Record(ctx context.Context, event AuditEvent) error
}