@@ -18,7 +18,7 @@ const (
1818type RuleInterface interface {
1919 Base
2020 CreateRule (ctx context.Context , rule Rule ) (Rule , error )
21- GetRuleByID (ctx context.Context , ruleID int ) (Rule , error )
21+ GetRuleByID (ctx context.Context , ruleID int ) (Rule , int , error )
2222 UpdateRule (ctx context.Context , rule Rule ) (Rule , error )
2323 DeleteRule (ctx context.Context , ruleID int ) error
2424 GetRuleGroup (ctx context.Context , ruleName string , ruleType string ) ([]Rule , error )
@@ -43,18 +43,19 @@ func (client *Client) CreateRule(ctx context.Context, rule Rule) (Rule, error) {
4343 return Unmarshal [Rule ](response .Body )
4444}
4545
46- func (client * Client ) GetRuleByID (ctx context.Context , ruleID int ) (Rule , error ) {
46+ func (client * Client ) GetRuleByID (ctx context.Context , ruleID int ) (Rule , int , error ) {
4747 response , err := client .requester .Request (ctx , http .MethodGet , client .GetRuleByIDURL (ruleID ), nil )
4848 if err != nil {
49- return Rule {}, err
49+ return Rule {}, 0 , err
5050 }
5151 defer response .Body .Close ()
5252
5353 if response .StatusCode != http .StatusOK {
54- return Rule {}, client .ErrorFromResponse (response )
54+ return Rule {}, response . StatusCode , client .ErrorFromResponse (response )
5555 }
5656
57- return Unmarshal [Rule ](response .Body )
57+ rule , err := Unmarshal [Rule ](response .Body )
58+ return rule , 0 , err
5859}
5960
6061func (client * Client ) UpdateRule (ctx context.Context , rule Rule ) (Rule , error ) {
0 commit comments