NOISSUE - Fix Rule update

Signed-off-by: Dusan Borovcanin <borovcanindusan1@gmail.com>
This commit is contained in:
Dusan Borovcanin
2025-06-30 19:55:45 +02:00
parent bf5e18acb4
commit 53046db47e
2 changed files with 4 additions and 6 deletions
+1 -6
View File
@@ -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
}
+3
View File
@@ -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,