Documentation
¶
Index ¶
Constants ¶
View Source
const ( UserRequestFull = 0 UserRequestLogin = 1 UserRequestNone = 2 )
View Source
const (
FileRequestFull = 0
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ErrorResponse ¶
type ErrorResponse struct { Err error `json:"-"` HTTPStatusCode int `json:"-"` Error string `json:"error"` }
func BadRequest ¶
func BadRequest(err error) *ErrorResponse
func Forbidden ¶
func Forbidden(err error) *ErrorResponse
func InternalServerError ¶
func InternalServerError(err error) *ErrorResponse
func NotFound ¶
func NotFound(err error) *ErrorResponse
func Unauthorized ¶
func Unauthorized(err error) *ErrorResponse
func (*ErrorResponse) Render ¶
func (e *ErrorResponse) Render(w http.ResponseWriter, r *http.Request) error
type FileResponse ¶
func NewFileResponse ¶
func NewFileResponse(file model.File) *FileResponse
func (*FileResponse) Bind ¶
func (f *FileResponse) Bind(r *http.Request) error
func (*FileResponse) Render ¶
func (f *FileResponse) Render(w http.ResponseWriter, r *http.Request) error
type TokenResponse ¶
type TokenResponse struct {
Token string `json:"token"`
}
func NewTokenResponse ¶
func NewTokenResponse(token string) *TokenResponse
func (*TokenResponse) Render ¶
func (tr *TokenResponse) Render(w http.ResponseWriter, r *http.Request) error
type UserResponse ¶
func NewUserResponse ¶
func NewUserResponse(user model.User) *UserResponse
func (*UserResponse) Bind ¶
func (u *UserResponse) Bind(r *http.Request) error
func (*UserResponse) Render ¶
func (u *UserResponse) Render(w http.ResponseWriter, r *http.Request) error
Click to show internal directories.
Click to hide internal directories.