45 lines
1.2 KiB
Go
45 lines
1.2 KiB
Go
package dal
|
|
|
|
import (
|
|
"github.com/cortezaproject/corteza-server/pkg/errors"
|
|
"github.com/cortezaproject/corteza-server/pkg/locale"
|
|
)
|
|
|
|
func errModelHigherSensitivity(model, connection string) error {
|
|
return errors.New(
|
|
errors.KindSensitiveData,
|
|
|
|
"model sensitivity surpasses connection sensitivity",
|
|
|
|
errors.Meta("type", "invalid sensitivity"),
|
|
|
|
// Translation namespace & key
|
|
errors.Meta(locale.ErrorMetaNamespace{}, "internal"),
|
|
errors.Meta(locale.ErrorMetaKey{}, "dal.sensitivity.model-exceeds-connection"),
|
|
errors.Meta("model", model),
|
|
errors.Meta("connection", connection),
|
|
|
|
errors.StackSkip(1),
|
|
errors.StackTrimAtFn("http.HandlerFunc.ServeHTTP"),
|
|
)
|
|
}
|
|
|
|
func errAttributeHigherSensitivity(model, attribute string) error {
|
|
return errors.New(
|
|
errors.KindSensitiveData,
|
|
|
|
"attribute sensitivity surpasses model sensitivity",
|
|
|
|
errors.Meta("type", "invalid sensitivity"),
|
|
|
|
// Translation namespace & key
|
|
errors.Meta(locale.ErrorMetaNamespace{}, "internal"),
|
|
errors.Meta(locale.ErrorMetaKey{}, "dal.sensitivity.attribute-exceeds-model"),
|
|
errors.Meta("model", model),
|
|
errors.Meta("attribute", attribute),
|
|
|
|
errors.StackSkip(1),
|
|
errors.StackTrimAtFn("http.HandlerFunc.ServeHTTP"),
|
|
)
|
|
}
|