feat: initial commit
This commit is contained in:
26
internal/http/form/validation.go
Normal file
26
internal/http/form/validation.go
Normal file
@ -0,0 +1,26 @@
|
||||
package form
|
||||
|
||||
type ValidationError interface {
|
||||
error
|
||||
Message() string
|
||||
}
|
||||
|
||||
type validationError struct {
|
||||
message string
|
||||
}
|
||||
|
||||
// Error implements ValidationError.
|
||||
func (v *validationError) Error() string {
|
||||
return "validation error"
|
||||
}
|
||||
|
||||
// Message implements ValidationError.
|
||||
func (v *validationError) Message() string {
|
||||
return v.message
|
||||
}
|
||||
|
||||
var _ ValidationError = &validationError{}
|
||||
|
||||
func NewValidationError(message string) ValidationError {
|
||||
return &validationError{message: message}
|
||||
}
|
Reference in New Issue
Block a user