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:""`
}
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"` }
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"` }
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)
Click to show internal directories.
Click to hide internal directories.