package response import "net/http" func ErrBadRequest(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusBadRequest, Code: code, Message: message, Detail: detail} } func ErrUnauthorized(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusUnauthorized, Code: code, Message: message, Detail: detail} } func ErrForbidden(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusForbidden, Code: code, Message: message, Detail: detail} } func ErrNotFound(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusNotFound, Code: code, Message: message, Detail: detail} } func ErrConflict(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusConflict, Code: code, Message: message, Detail: detail} } func ErrTooManyRequests(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusTooManyRequests, Code: code, Message: message, Detail: detail} } func ErrInternal(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusInternalServerError, Code: code, Message: message, Detail: detail} } func ErrServiceUnavailable(code int, message, detail string) *AppError { return &AppError{HTTPStatus: http.StatusServiceUnavailable, Code: code, Message: message, Detail: detail} }