mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-08-28 21:33:51 +00:00
parent
506e36fbdc
commit
3f0ce35de0
@ -8,6 +8,7 @@ import (
|
||||
"mizuserver/pkg/database"
|
||||
"mizuserver/pkg/models"
|
||||
"mizuserver/pkg/utils"
|
||||
"mizuserver/pkg/validation"
|
||||
)
|
||||
|
||||
const (
|
||||
@ -30,13 +31,12 @@ var (
|
||||
|
||||
|
||||
func GetEntries(c *fiber.Ctx) error {
|
||||
entriesFilter := new(models.EntriesFilter)
|
||||
entriesFilter := &models.EntriesFilter{}
|
||||
|
||||
if err := c.QueryParser(entriesFilter); err != nil {
|
||||
return err
|
||||
return c.Status(fiber.StatusBadRequest).JSON(err)
|
||||
}
|
||||
|
||||
err := utils.Validate(entriesFilter)
|
||||
err := validation.Validate(entriesFilter)
|
||||
if err != nil {
|
||||
return c.Status(fiber.StatusBadRequest).JSON(err)
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
package utils
|
||||
package validation
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
@ -14,25 +14,22 @@ func Validate(object interface{}) (errs []string){
|
||||
return translateError(err, trans)
|
||||
}
|
||||
|
||||
func translateError(err error, trans ut.Translator) (errs []string) {
|
||||
func translateError(err error, trans *ut.Translator) (errs []string) {
|
||||
if err == nil {
|
||||
return nil
|
||||
}
|
||||
validatorErrs := err.(validator.ValidationErrors)
|
||||
for _, e := range validatorErrs {
|
||||
translatedErr := fmt.Errorf(e.Translate(trans)).Error()
|
||||
translatedErr := fmt.Errorf(e.Translate(*trans)).Error()
|
||||
errs = append(errs, translatedErr)
|
||||
}
|
||||
return errs
|
||||
}
|
||||
|
||||
func getValidator() (*validator.Validate, ut.Translator) {
|
||||
|
||||
func getValidator() (*validator.Validate, *ut.Translator) {
|
||||
validate := validator.New()
|
||||
|
||||
english := en.New()
|
||||
uni := ut.New(english, english)
|
||||
trans, _ := uni.GetTranslator("en")
|
||||
trans, _ := ut.New(english, english).GetTranslator("en")
|
||||
_ = et.RegisterDefaultTranslations(validate, trans)
|
||||
return validate, trans
|
||||
return validate, &trans
|
||||
}
|
Loading…
Reference in New Issue
Block a user