mirror of
https://github.com/absmach/supermq.git
synced 2026-06-23 06:50:18 +00:00
NOISSUE - Fix Rule update
Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com>
This commit is contained in:
+1
-6
@@ -30,6 +30,7 @@ func (req addRuleReq) validate() error {
|
||||
if err := req.Rule.Schedule.Validate(); err != nil {
|
||||
return errors.Wrap(err, apiutil.ErrValidation)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -71,12 +72,6 @@ func (req updateRuleReq) validate() error {
|
||||
if len(req.Rule.Name) > api.MaxNameSize {
|
||||
return apiutil.ErrNameSize
|
||||
}
|
||||
if err := req.Rule.Schedule.Validate(); err != nil {
|
||||
return errors.Wrap(err, apiutil.ErrValidation)
|
||||
}
|
||||
if req.Rule.InputChannel == "" && req.Rule.Schedule.StartDateTime.IsZero() {
|
||||
return errors.Wrap(errEmptyTrigger, apiutil.ErrValidation)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -139,6 +139,7 @@ func decodeUpdateRuleRequest(_ context.Context, r *http.Request) (interface{}, e
|
||||
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
|
||||
}
|
||||
rule.ID = chi.URLParam(r, ruleIdKey)
|
||||
|
||||
return updateRuleReq{Rule: rule}, nil
|
||||
}
|
||||
|
||||
@@ -176,6 +177,7 @@ func decodeUpdateRuleStatusRequest(_ context.Context, r *http.Request) (interfac
|
||||
req := updateRuleStatusReq{
|
||||
id: chi.URLParam(r, ruleIdKey),
|
||||
}
|
||||
|
||||
return req, nil
|
||||
}
|
||||
|
||||
@@ -212,6 +214,7 @@ func decodeListRulesRequest(_ context.Context, r *http.Request) (interface{}, er
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(apiutil.ErrValidation, err)
|
||||
}
|
||||
|
||||
return listRulesReq{
|
||||
PageMeta: re.PageMeta{
|
||||
Offset: offset,
|
||||
|
||||
Reference in New Issue
Block a user