payloads

package
v0.0.0-...-613ab89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2024 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserRequestFull  = 0
	UserRequestLogin = 1
	UserRequestNone  = 2
)
View Source
const (
	FileRequestFull = 0
)

Variables

This section is empty.

Functions

func NewFileListResponse

func NewFileListResponse(files []model.File) []render.Renderer

func NewUserListResponse

func NewUserListResponse(users []model.User) []render.Renderer

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

type FileRequest

type FileRequest struct {
	*model.File
	Type int
}

func (*FileRequest) Bind

func (f *FileRequest) Bind(r *http.Request) error

type FileResponse

type FileResponse struct {
	*model.File
}

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 UserRequest

type UserRequest struct {
	*model.User
	Type int
}

func (*UserRequest) Bind

func (u *UserRequest) Bind(r *http.Request) error

type UserResponse

type UserResponse struct {
	*model.User
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL