Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var AccessLevel = NewCustom(401, "Accesos Insuficientes")
AccessLevel es el error de seguridad, el usuario no esta autorizado para acceder al recurso
var AlreadyExist = NewCustom(400, "Already exist")
AlreadyExist cuando no se puede ingresar un registro a la db
var ErrID = NewValidationField("id", "Invalid")
ErrID el id del documento es invalido
var Internal = NewCustom(500, "Internal server error")
Internal esta aplicación no sabe como manejar el error
var NotFound = NewCustom(400, "Document not found")
NotFound cuando un registro no se encuentra en la db
Unauthorized el usuario no esta autorizado al recurso
Functions ¶
This section is empty.
Types ¶
type ErrCustom ¶
type ErrCustom struct { Message string `json:"error"` // contains filtered or unexported fields }
ErrCustom es un error personalizado para http
type ErrValidation ¶
type ErrValidation struct {
Messages []ErrField `json:"messages"`
}
ErrValidation es un error de validaciones de parameteros o de campos
func (*ErrValidation) Add ¶
func (e *ErrValidation) Add(path string, message string) Validation
Add agrega errores a un validation error
func (*ErrValidation) Error ¶
func (e *ErrValidation) Error() string
func (*ErrValidation) Size ¶
func (e *ErrValidation) Size() int
Size devuelve la cantidad de errores
type Validation ¶
type Validation interface { Add(path string, message string) Validation Size() int Error() string }
Validation es una interfaz para definir errores custom Validation es un error de validaciones de parameteros o de campos
func NewValidation ¶
func NewValidation() Validation
NewValidation crea un error de validación para un solo campo
func NewValidationField ¶
func NewValidationField(field string, err string) Validation
NewValidationField crea un error de validación para un solo campo