Documentation
¶
Index ¶
- func BadRequest(w http.ResponseWriter, msg string, logger ...*log.Logger)
- func Forbidden(w http.ResponseWriter, msg string, logger ...*log.Logger)
- func InternalServerError(w http.ResponseWriter, msg string, logger ...*log.Logger)
- func MethodNotAllowed(w http.ResponseWriter, logger ...*log.Logger)
- func Response(w http.ResponseWriter, status int, data interface{}, logger ...*log.Logger)
- func Unauthorized(w http.ResponseWriter, msg string, logger ...*log.Logger)
- func UnprocessableEntity(w http.ResponseWriter, msg string, errors map[string][]string, ...)
- type CreateUser
- type DeleteUser
- type ErrorResponse
- type HealthCheck
- type ValidationErrorResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BadRequest ¶
func BadRequest(w http.ResponseWriter, msg string, logger ...*log.Logger)
func InternalServerError ¶
func InternalServerError(w http.ResponseWriter, msg string, logger ...*log.Logger)
func MethodNotAllowed ¶
func MethodNotAllowed(w http.ResponseWriter, logger ...*log.Logger)
func Response ¶
func Response(w http.ResponseWriter, status int, data interface{}, logger ...*log.Logger)
func Unauthorized ¶
func Unauthorized(w http.ResponseWriter, msg string, logger ...*log.Logger)
func UnprocessableEntity ¶
Types ¶
type CreateUser ¶
type CreateUser struct { UserService user.UnixInterface Logger *log.Logger Validator *validator.Validate }
func (CreateUser) ServeHTTP ¶
func (h CreateUser) ServeHTTP(w http.ResponseWriter, r *http.Request)
type DeleteUser ¶
type DeleteUser struct { UnixUserService user.UnixInterface Logger *log.Logger Validator *validator.Validate }
func (DeleteUser) ServeHTTP ¶
func (d DeleteUser) ServeHTTP(w http.ResponseWriter, r *http.Request)
type ErrorResponse ¶
type ErrorResponse struct {
Message string `json:"message,omitempty"`
}
type HealthCheck ¶
type HealthCheck struct { }
func (HealthCheck) ServeHTTP ¶
func (h HealthCheck) ServeHTTP(w http.ResponseWriter, r *http.Request)
type ValidationErrorResponse ¶
Click to show internal directories.
Click to hide internal directories.