/
AngelCareMe
/
task_queue
Обзор
Документация
Войти
/
AngelCareMe
/
task_queue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/validator/errors.go
29 строк
657 B
AngelCareMe
done
28 июл 2025, 21:07
28 июл 2025, 21:07
c70014b
Код
Авторство
О чём код?
package validator import "fmt" type ValidationError struct { Field string `json:"field"` Value interface{} `json:"value"` Tag string `json:"tag"` Param string `json:"param"` Message string `json:"message"` } func (e ValidationError) Error() string { return fmt.Sprintf("field '%s' failed validation: %s", e.Field, e.Message) } type ValidationErrors []ValidationError func (ve ValidationErrors) Error() string { if len(ve) == 0 { return "validation failed" } return fmt.Sprintf("validation failed with %d errors", len(ve)) } func IsValidationError(err error) bool { _, ok := err.(ValidationError) return ok }