Make name required for sensitivity levels
This commit is contained in:
@@ -74,6 +74,9 @@ func (svc *dalSensitivityLevel) Create(ctx context.Context, new *types.DalSensit
|
||||
)
|
||||
|
||||
err = store.Tx(ctx, svc.store, func(ctx context.Context, s store.Storer) (err error) {
|
||||
if new.Meta.Name == "" {
|
||||
return DalSensitivityLevelErrMissingName()
|
||||
}
|
||||
if !svc.ac.CanManageDalSensitivityLevel(ctx) {
|
||||
return DalSensitivityLevelErrNotAllowedToManage(qProps)
|
||||
}
|
||||
@@ -111,6 +114,10 @@ func (svc *dalSensitivityLevel) Update(ctx context.Context, upd *types.DalSensit
|
||||
return DalSensitivityLevelErrNotFound(qProps)
|
||||
}
|
||||
|
||||
if upd.Meta.Name == "" {
|
||||
return DalSensitivityLevelErrMissingName()
|
||||
}
|
||||
|
||||
if !svc.ac.CanManageDalSensitivityLevel(ctx) {
|
||||
return DalSensitivityLevelErrNotAllowedToManage(qProps)
|
||||
}
|
||||
|
||||
@@ -453,6 +453,40 @@ func DalSensitivityLevelErrInvalidID(mm ...*dalSensitivityLevelActionProps) *err
|
||||
return e
|
||||
}
|
||||
|
||||
// DalSensitivityLevelErrMissingName returns "system:dal-sensitivity-level.missingName" as *errors.Error
|
||||
//
|
||||
//
|
||||
// This function is auto-generated.
|
||||
//
|
||||
func DalSensitivityLevelErrMissingName(mm ...*dalSensitivityLevelActionProps) *errors.Error {
|
||||
var p = &dalSensitivityLevelActionProps{}
|
||||
if len(mm) > 0 {
|
||||
p = mm[0]
|
||||
}
|
||||
|
||||
var e = errors.New(
|
||||
errors.KindInternal,
|
||||
|
||||
p.Format("missing name", nil),
|
||||
|
||||
errors.Meta("type", "missingName"),
|
||||
errors.Meta("resource", "system:dal-sensitivity-level"),
|
||||
|
||||
errors.Meta(dalSensitivityLevelPropsMetaKey{}, p),
|
||||
|
||||
// translation namespace & key
|
||||
errors.Meta(locale.ErrorMetaNamespace{}, "system"),
|
||||
errors.Meta(locale.ErrorMetaKey{}, "dal-sensitivity-level.errors.missingName"),
|
||||
|
||||
errors.StackSkip(1),
|
||||
)
|
||||
|
||||
if len(mm) > 0 {
|
||||
}
|
||||
|
||||
return e
|
||||
}
|
||||
|
||||
// DalSensitivityLevelErrInvalidEndpoint returns "system:dal-sensitivity-level.invalidEndpoint" as *errors.Error
|
||||
//
|
||||
//
|
||||
|
||||
@@ -56,6 +56,9 @@ errors:
|
||||
message: "invalid ID"
|
||||
severity: warning
|
||||
|
||||
- error: missingName
|
||||
message: "missing name"
|
||||
|
||||
- error: invalidEndpoint
|
||||
message: "invalid DSN"
|
||||
severity: warning
|
||||
|
||||
Reference in New Issue
Block a user