gin/errorparser/parse_error.go
2022-05-11 21:56:28 +03:00

29 lines
613 B
Go

package errorparser
type ParseError struct {
ParamName string
ErrorType ParseErrorType
InitialError error
}
func NewParseError(
paramName string,
errorType ParseErrorType,
initialError error,
) ParseError {
return ParseError{
ParamName: paramName,
ErrorType: errorType,
InitialError: initialError,
}
}
type ParseErrorType string
const (
ParseErrorTypeNone ParseErrorType = ""
ParseErrorTypeBadInput ParseErrorType = "bad_input"
ParseErrorTypeMismatch ParseErrorType = "type_mismatch"
ParseErrorTypeValidation ParseErrorType = "validation"
)