feat(store): add Area admission and audit outbox [T-010]
This commit is contained in:
@@ -18,6 +18,9 @@ const (
|
||||
var (
|
||||
ErrQuotaProjectionUnavailable = errors.New("quota projection unavailable")
|
||||
ErrQuotaProjectionInvalid = errors.New("quota projection invalid")
|
||||
ErrAreaPolicyUnavailable = errors.New("area policy unavailable")
|
||||
ErrAreaPolicyInvalid = errors.New("area policy invalid")
|
||||
ErrAreaPolicyDenied = errors.New("area policy denies imaging device")
|
||||
)
|
||||
|
||||
// Repository is the storage boundary used by the Sense process. SQLite stays
|
||||
@@ -61,3 +64,22 @@ func projectionUnavailable() error {
|
||||
func projectionInvalid() error {
|
||||
return "aProjectionError{kind: ErrQuotaProjectionInvalid}
|
||||
}
|
||||
|
||||
type areaPolicyError struct {
|
||||
kind error
|
||||
}
|
||||
|
||||
func (e *areaPolicyError) Error() string { return e.kind.Error() }
|
||||
func (e *areaPolicyError) Unwrap() error { return e.kind }
|
||||
|
||||
func areaPolicyUnavailable() error {
|
||||
return &areaPolicyError{kind: ErrAreaPolicyUnavailable}
|
||||
}
|
||||
|
||||
func areaPolicyInvalid() error {
|
||||
return &areaPolicyError{kind: ErrAreaPolicyInvalid}
|
||||
}
|
||||
|
||||
func areaPolicyDenied() error {
|
||||
return &areaPolicyError{kind: ErrAreaPolicyDenied}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user