Cloudwatch: Refactor dimension keys resource request (#57148)

* use new layered architecture in get dimension keys request

* go lint fixes

* pr feedback

* more pr feedback

* remove not used code

* refactor route middleware

* change signature

* add integration tests for the dimension keys route

* use request suffix instead of query

* use typed args also in frontend

* remove unused import

* harmonize naming

* fix merge conflict
This commit is contained in:
Erik Sundell
2022-10-20 12:53:28 +02:00
committed by GitHub
parent 7f3536a6d2
commit b0c2ca6c1b
37 changed files with 1015 additions and 486 deletions
+22
View File
@@ -0,0 +1,22 @@
package models
import "fmt"
type HttpError struct {
Message string
Error string
StatusCode int
}
func NewHttpError(message string, statusCode int, err error) *HttpError {
httpError := &HttpError{
Message: message,
StatusCode: statusCode,
}
if err != nil {
httpError.Error = err.Error()
httpError.Message = fmt.Sprintf("%s: %s", message, err)
}
return httpError
}