requests

package
v0.0.0-...-b76b2b2 Latest Latest
Warning

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

Go to latest
Published: May 8, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddAddressToRestaurantRequest

type AddAddressToRestaurantRequest struct {
	Address Address `param:"address" query:"address" form:"address" json:"address" xml:"address" validate:""`
}

func (*AddAddressToRestaurantRequest) Bind

func (req *AddAddressToRestaurantRequest) Bind(c echo.Context) (*model.Address, error)

type AddFoodToMenuRequest

type AddFoodToMenuRequest struct {
	Food struct {
		Name        string  `param:"name" query:"name" form:"name" json:"name" xml:"name" `
		Description string  `param:"description" query:"description" form:"description" json:"description" xml:"description"`
		FoodType    string  `param:"food_type" query:"food_type" form:"food_type" json:"food_type" xml:"food_type"`
		Price       float64 `param:"price" query:"price" form:"price" json:"price" xml:"price" `
	} `json:"food"`
}

func (*AddFoodToMenuRequest) Bind

func (req *AddFoodToMenuRequest) Bind(c echo.Context) (*model.Food, error)

type Address

type Address struct {
	AddressLine1 string `param:"address_line_1" query:"address_line_1" form:"address_line_1" json:"address_line_1" xml:"address_line_1" validate:""`
	AddressLine2 string `param:"address_line_2" query:"address_line_2" form:"address_line_2" json:"address_line_2" xml:"address_line_2" validate:""`
	City         string `param:"city" query:"city" form:"city" json:"city" xml:"city" validate:""`
	PostCode     string `param:"post_code" query:"post_code" form:"post_code" json:"post_code" xml:"post_code" validate:""`
}

type CreateRestaurantRequest

type CreateRestaurantRequest struct {
	Restaurant struct {
		Name        string `param:"name" query:"name" form:"name" json:"name" xml:"name" validate:"required"`
		Description string `param:"description" query:"description" form:"description" json:"description" xml:"description" validate:""`

		Address Address `param:"address" query:"address" form:"address" json:"address" xml:"address" validate:""`
	} `json:"restaurant"`
}

func (*CreateRestaurantRequest) Bind

func (req *CreateRestaurantRequest) Bind(c echo.Context) (*model.Restaurant, error)

type DeleteRestaurantRequest

type DeleteRestaurantRequest struct {
}

func (*DeleteRestaurantRequest) Bind

func (req *DeleteRestaurantRequest) Bind(c echo.Context, r *model.Restaurant) error

type GetRestaurantRequest

type GetRestaurantRequest struct {
}

func (*GetRestaurantRequest) Bind

func (req *GetRestaurantRequest) Bind(c echo.Context, r *model.Restaurant) error

type UpdateRestaurantRequest

type UpdateRestaurantRequest struct {
	Restaurant struct {
		Name        string `param:"name" query:"name" form:"name" json:"name" xml:"name" validate:"required"`
		Description string `param:"description" query:"description" form:"description" json:"description" xml:"description" validate:""`
	} `json:"restaurant"`
}

func (*UpdateRestaurantRequest) Bind

func (req *UpdateRestaurantRequest) Bind(c echo.Context) (*model.Restaurant, error)

type UserDeleteRequest

type UserDeleteRequest struct {
}

func NewUserDeleteRequest

func NewUserDeleteRequest() *UserDeleteRequest

func (*UserDeleteRequest) Bind

func (r *UserDeleteRequest) Bind(c echo.Context) error

type UserLoginRequest

type UserLoginRequest struct {
	User struct {
		Email    string `param:"email" query:"email" form:"email" json:"email" xml:"email" validate:"required,email"`
		Password string `param:"password" query:"password" form:"password" json:"password" xml:"password" validate:"required"`
	} `json:"user"`
}

func (*UserLoginRequest) Bind

func (r *UserLoginRequest) Bind(c echo.Context) error

type UserRegisterRequest

type UserRegisterRequest struct {
	User struct {
		Username string `param:"username" query:"username" form:"username" json:"username" xml:"username validate:"required"`
		Email    string `param:"email" query:"email" form:"email" json:"email" xml:"email" validate:"required,email"`
		Password string `param:"password" query:"password" form:"password" json:"password" xml:"password" validate:"required"`
	} `json:"user"`
}

func (*UserRegisterRequest) Bind

func (r *UserRegisterRequest) Bind(c echo.Context, u *model.User) error

type UserUpdateRequest

type UserUpdateRequest struct {
	User struct {
		Username string `param:"username" query:"username" form:"username" json:"username" xml:"username validate:"required"`
		Email    string `param:"email" query:"email" form:"email" json:"email" xml:"email" validate:"required,email"`
		Password string `param:"password" query:"password" form:"password" json:"password" xml:"password" validate:"required"`
	} `json:"user"`
}

func NewUserUpdateRequest

func NewUserUpdateRequest() *UserUpdateRequest

func (*UserUpdateRequest) Bind

func (r *UserUpdateRequest) Bind(c echo.Context, u *model.User) error

func (*UserUpdateRequest) Populate

func (r *UserUpdateRequest) Populate(u *model.User)

Jump to

Keyboard shortcuts

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