controllers

package
v0.0.0-...-974bc0d Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Overview

Package controllers provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Index

Constants

View Source
const (
	OnlyAdminScopes = "onlyAdmin.Scopes"
)

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

func RegisterHandlersWithBaseURL

func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)

Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.

Types

type API

type API struct {
	DB   *gorm.DB
	Log  *logrus.Logger
	S3   *s3.Client
	Grpc userpb.UserServiceClient
}

func NewApp

func NewApp(db *gorm.DB, log *logrus.Logger, s3 *s3.Client, grpc userpb.UserServiceClient) *API

func (API) CreateRoom

func (a API) CreateRoom(ctx echo.Context, params CreateRoomParams) error

func (API) CreateRoomType

func (a API) CreateRoomType(ctx echo.Context, params CreateRoomTypeParams) error

func (API) DeleteRoomById

func (a API) DeleteRoomById(ctx echo.Context, roomId string) error

func (API) DeleteRoomTypeById

func (a API) DeleteRoomTypeById(ctx echo.Context, roomTypeId string) error

func (API) GetAllRoom

func (a API) GetAllRoom(ctx echo.Context, params GetAllRoomParams) error

func (API) GetAllRoomType

func (a API) GetAllRoomType(ctx echo.Context, params GetAllRoomTypeParams) error

func (API) GetRoomById

func (a API) GetRoomById(ctx echo.Context, roomId string) error

func (API) GetRoomTypeById

func (a API) GetRoomTypeById(ctx echo.Context, roomTypeId string) error

func (API) OnlyAdmin

func (a API) OnlyAdmin() echo.MiddlewareFunc

func (API) UpdateRoomById

func (a API) UpdateRoomById(ctx echo.Context, roomId string) error

func (API) UpdateRoomTypeById

func (a API) UpdateRoomTypeById(ctx echo.Context, roomTypeId string) error

func (API) UploadRoomTypePhotos

func (a API) UploadRoomTypePhotos(ctx echo.Context) error

type CreateRoom201JSONResponse

type CreateRoom201JSONResponse RoomId

func (CreateRoom201JSONResponse) VisitCreateRoomResponse

func (response CreateRoom201JSONResponse) VisitCreateRoomResponse(w http.ResponseWriter) error

type CreateRoom400JSONResponse

type CreateRoom400JSONResponse Error

func (CreateRoom400JSONResponse) VisitCreateRoomResponse

func (response CreateRoom400JSONResponse) VisitCreateRoomResponse(w http.ResponseWriter) error

type CreateRoomJSONRequestBody

type CreateRoomJSONRequestBody = Room

CreateRoomJSONRequestBody defines body for CreateRoom for application/json ContentType.

type CreateRoomParams

type CreateRoomParams struct {
	// Offset The number of items to skip before starting to collect the result
	Offset *int `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The numbers of items to return
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

CreateRoomParams defines parameters for CreateRoom.

type CreateRoomRequestObject

type CreateRoomRequestObject struct {
	Params CreateRoomParams
	Body   *CreateRoomJSONRequestBody
}

type CreateRoomResponseObject

type CreateRoomResponseObject interface {
	VisitCreateRoomResponse(w http.ResponseWriter) error
}

type CreateRoomType201JSONResponse

type CreateRoomType201JSONResponse RoomTypeId

func (CreateRoomType201JSONResponse) VisitCreateRoomTypeResponse

func (response CreateRoomType201JSONResponse) VisitCreateRoomTypeResponse(w http.ResponseWriter) error

type CreateRoomType400JSONResponse

type CreateRoomType400JSONResponse Error

func (CreateRoomType400JSONResponse) VisitCreateRoomTypeResponse

func (response CreateRoomType400JSONResponse) VisitCreateRoomTypeResponse(w http.ResponseWriter) error

type CreateRoomTypeJSONRequestBody

type CreateRoomTypeJSONRequestBody = RoomType

CreateRoomTypeJSONRequestBody defines body for CreateRoomType for application/json ContentType.

type CreateRoomTypeParams

type CreateRoomTypeParams struct {
	// Offset The number of items to skip before starting to collect the result
	Offset *int `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The numbers of items to return
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

CreateRoomTypeParams defines parameters for CreateRoomType.

type CreateRoomTypeRequestObject

type CreateRoomTypeRequestObject struct {
	Params CreateRoomTypeParams
	Body   *CreateRoomTypeJSONRequestBody
}

type CreateRoomTypeResponseObject

type CreateRoomTypeResponseObject interface {
	VisitCreateRoomTypeResponse(w http.ResponseWriter) error
}

type CreateRoomTypedefaultJSONResponse

type CreateRoomTypedefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (CreateRoomTypedefaultJSONResponse) VisitCreateRoomTypeResponse

func (response CreateRoomTypedefaultJSONResponse) VisitCreateRoomTypeResponse(w http.ResponseWriter) error

type CreateRoomdefaultJSONResponse

type CreateRoomdefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (CreateRoomdefaultJSONResponse) VisitCreateRoomResponse

func (response CreateRoomdefaultJSONResponse) VisitCreateRoomResponse(w http.ResponseWriter) error

type DeleteRoomById204Response

type DeleteRoomById204Response struct {
}

func (DeleteRoomById204Response) VisitDeleteRoomByIdResponse

func (response DeleteRoomById204Response) VisitDeleteRoomByIdResponse(w http.ResponseWriter) error

type DeleteRoomById404JSONResponse

type DeleteRoomById404JSONResponse Error

func (DeleteRoomById404JSONResponse) VisitDeleteRoomByIdResponse

func (response DeleteRoomById404JSONResponse) VisitDeleteRoomByIdResponse(w http.ResponseWriter) error

type DeleteRoomByIdRequestObject

type DeleteRoomByIdRequestObject struct {
	RoomId string `json:"RoomId"`
}

type DeleteRoomByIdResponseObject

type DeleteRoomByIdResponseObject interface {
	VisitDeleteRoomByIdResponse(w http.ResponseWriter) error
}

type DeleteRoomByIddefaultJSONResponse

type DeleteRoomByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (DeleteRoomByIddefaultJSONResponse) VisitDeleteRoomByIdResponse

func (response DeleteRoomByIddefaultJSONResponse) VisitDeleteRoomByIdResponse(w http.ResponseWriter) error

type DeleteRoomTypeById204Response

type DeleteRoomTypeById204Response struct {
}

func (DeleteRoomTypeById204Response) VisitDeleteRoomTypeByIdResponse

func (response DeleteRoomTypeById204Response) VisitDeleteRoomTypeByIdResponse(w http.ResponseWriter) error

type DeleteRoomTypeById404JSONResponse

type DeleteRoomTypeById404JSONResponse Error

func (DeleteRoomTypeById404JSONResponse) VisitDeleteRoomTypeByIdResponse

func (response DeleteRoomTypeById404JSONResponse) VisitDeleteRoomTypeByIdResponse(w http.ResponseWriter) error

type DeleteRoomTypeByIdRequestObject

type DeleteRoomTypeByIdRequestObject struct {
	RoomTypeId string `json:"RoomTypeId"`
}

type DeleteRoomTypeByIdResponseObject

type DeleteRoomTypeByIdResponseObject interface {
	VisitDeleteRoomTypeByIdResponse(w http.ResponseWriter) error
}

type DeleteRoomTypeByIddefaultJSONResponse

type DeleteRoomTypeByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (DeleteRoomTypeByIddefaultJSONResponse) VisitDeleteRoomTypeByIdResponse

func (response DeleteRoomTypeByIddefaultJSONResponse) VisitDeleteRoomTypeByIdResponse(w http.ResponseWriter) error

type EchoRouter

type EchoRouter interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}

This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration

type Error

type Error struct {
	// Code Error code
	Code int32 `json:"code"`

	// Message Error message
	Message string `json:"message"`
}

Error defines model for Error.

type GetAllRoom200JSONResponse

type GetAllRoom200JSONResponse []Room

func (GetAllRoom200JSONResponse) VisitGetAllRoomResponse

func (response GetAllRoom200JSONResponse) VisitGetAllRoomResponse(w http.ResponseWriter) error

type GetAllRoomParams

type GetAllRoomParams struct {
	// Offset The number of items to skip before starting to collect the result
	Offset *int `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The numbers of items to return
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

GetAllRoomParams defines parameters for GetAllRoom.

type GetAllRoomRequestObject

type GetAllRoomRequestObject struct {
	Params GetAllRoomParams
}

type GetAllRoomResponseObject

type GetAllRoomResponseObject interface {
	VisitGetAllRoomResponse(w http.ResponseWriter) error
}

type GetAllRoomType200JSONResponse

type GetAllRoomType200JSONResponse []RoomType

func (GetAllRoomType200JSONResponse) VisitGetAllRoomTypeResponse

func (response GetAllRoomType200JSONResponse) VisitGetAllRoomTypeResponse(w http.ResponseWriter) error

type GetAllRoomTypeParams

type GetAllRoomTypeParams struct {
	// Offset The number of items to skip before starting to collect the result
	Offset *int `form:"offset,omitempty" json:"offset,omitempty"`

	// Limit The numbers of items to return
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

GetAllRoomTypeParams defines parameters for GetAllRoomType.

type GetAllRoomTypeRequestObject

type GetAllRoomTypeRequestObject struct {
	Params GetAllRoomTypeParams
}

type GetAllRoomTypeResponseObject

type GetAllRoomTypeResponseObject interface {
	VisitGetAllRoomTypeResponse(w http.ResponseWriter) error
}

type GetAllRoomTypedefaultJSONResponse

type GetAllRoomTypedefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (GetAllRoomTypedefaultJSONResponse) VisitGetAllRoomTypeResponse

func (response GetAllRoomTypedefaultJSONResponse) VisitGetAllRoomTypeResponse(w http.ResponseWriter) error

type GetAllRoomdefaultJSONResponse

type GetAllRoomdefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (GetAllRoomdefaultJSONResponse) VisitGetAllRoomResponse

func (response GetAllRoomdefaultJSONResponse) VisitGetAllRoomResponse(w http.ResponseWriter) error

type GetRoomById200JSONResponse

type GetRoomById200JSONResponse Room

func (GetRoomById200JSONResponse) VisitGetRoomByIdResponse

func (response GetRoomById200JSONResponse) VisitGetRoomByIdResponse(w http.ResponseWriter) error

type GetRoomById404JSONResponse

type GetRoomById404JSONResponse Error

func (GetRoomById404JSONResponse) VisitGetRoomByIdResponse

func (response GetRoomById404JSONResponse) VisitGetRoomByIdResponse(w http.ResponseWriter) error

type GetRoomByIdRequestObject

type GetRoomByIdRequestObject struct {
	RoomId string `json:"RoomId"`
}

type GetRoomByIdResponseObject

type GetRoomByIdResponseObject interface {
	VisitGetRoomByIdResponse(w http.ResponseWriter) error
}

type GetRoomByIddefaultJSONResponse

type GetRoomByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (GetRoomByIddefaultJSONResponse) VisitGetRoomByIdResponse

func (response GetRoomByIddefaultJSONResponse) VisitGetRoomByIdResponse(w http.ResponseWriter) error

type GetRoomTypeById200JSONResponse

type GetRoomTypeById200JSONResponse RoomType

func (GetRoomTypeById200JSONResponse) VisitGetRoomTypeByIdResponse

func (response GetRoomTypeById200JSONResponse) VisitGetRoomTypeByIdResponse(w http.ResponseWriter) error

type GetRoomTypeById404JSONResponse

type GetRoomTypeById404JSONResponse Error

func (GetRoomTypeById404JSONResponse) VisitGetRoomTypeByIdResponse

func (response GetRoomTypeById404JSONResponse) VisitGetRoomTypeByIdResponse(w http.ResponseWriter) error

type GetRoomTypeByIdRequestObject

type GetRoomTypeByIdRequestObject struct {
	RoomTypeId string `json:"RoomTypeId"`
}

type GetRoomTypeByIdResponseObject

type GetRoomTypeByIdResponseObject interface {
	VisitGetRoomTypeByIdResponse(w http.ResponseWriter) error
}

type GetRoomTypeByIddefaultJSONResponse

type GetRoomTypeByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (GetRoomTypeByIddefaultJSONResponse) VisitGetRoomTypeByIdResponse

func (response GetRoomTypeByIddefaultJSONResponse) VisitGetRoomTypeByIdResponse(w http.ResponseWriter) error

type Room

type Room = models.Room

Room defines model for Room.

type RoomId

type RoomId struct {
	Id *openapi_types.UUID `json:"id,omitempty"`
}

RoomId defines model for RoomId.

type RoomType

type RoomType = models.RoomType

RoomType defines model for RoomType.

type RoomTypeId

type RoomTypeId struct {
	Id *openapi_types.UUID `json:"id,omitempty"`
}

RoomTypeId defines model for RoomTypeId.

type ServerInterface

type ServerInterface interface {
	// Get All Room
	// (GET /v1/room)
	GetAllRoom(ctx echo.Context, params GetAllRoomParams) error
	// Create a new room
	// (POST /v1/room)
	CreateRoom(ctx echo.Context, params CreateRoomParams) error
	// Delete Room By Room Id
	// (DELETE /v1/room/{RoomId})
	DeleteRoomById(ctx echo.Context, roomId string) error
	// Get a room by ID
	// (GET /v1/room/{RoomId})
	GetRoomById(ctx echo.Context, roomId string) error
	// Update a room by ID
	// (PUT /v1/room/{RoomId})
	UpdateRoomById(ctx echo.Context, roomId string) error
	// Get All RoomType
	// (GET /v1/roomtype)
	GetAllRoomType(ctx echo.Context, params GetAllRoomTypeParams) error
	// Create a new room type
	// (POST /v1/roomtype)
	CreateRoomType(ctx echo.Context, params CreateRoomTypeParams) error
	// Upload Room Type Photos
	// (POST /v1/roomtype/upload)
	UploadRoomTypePhotos(ctx echo.Context) error
	// Delete Room Type By RoomType Id
	// (DELETE /v1/roomtype/{RoomTypeId})
	DeleteRoomTypeById(ctx echo.Context, roomTypeId string) error
	// Get a room type by ID
	// (GET /v1/roomtype/{RoomTypeId})
	GetRoomTypeById(ctx echo.Context, roomTypeId string) error
	// Update a room type by ID
	// (PUT /v1/roomtype/{RoomTypeId})
	UpdateRoomTypeById(ctx echo.Context, roomTypeId string) error
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) CreateRoom

func (w *ServerInterfaceWrapper) CreateRoom(ctx echo.Context) error

CreateRoom converts echo context to params.

func (*ServerInterfaceWrapper) CreateRoomType

func (w *ServerInterfaceWrapper) CreateRoomType(ctx echo.Context) error

CreateRoomType converts echo context to params.

func (*ServerInterfaceWrapper) DeleteRoomById

func (w *ServerInterfaceWrapper) DeleteRoomById(ctx echo.Context) error

DeleteRoomById converts echo context to params.

func (*ServerInterfaceWrapper) DeleteRoomTypeById

func (w *ServerInterfaceWrapper) DeleteRoomTypeById(ctx echo.Context) error

DeleteRoomTypeById converts echo context to params.

func (*ServerInterfaceWrapper) GetAllRoom

func (w *ServerInterfaceWrapper) GetAllRoom(ctx echo.Context) error

GetAllRoom converts echo context to params.

func (*ServerInterfaceWrapper) GetAllRoomType

func (w *ServerInterfaceWrapper) GetAllRoomType(ctx echo.Context) error

GetAllRoomType converts echo context to params.

func (*ServerInterfaceWrapper) GetRoomById

func (w *ServerInterfaceWrapper) GetRoomById(ctx echo.Context) error

GetRoomById converts echo context to params.

func (*ServerInterfaceWrapper) GetRoomTypeById

func (w *ServerInterfaceWrapper) GetRoomTypeById(ctx echo.Context) error

GetRoomTypeById converts echo context to params.

func (*ServerInterfaceWrapper) UpdateRoomById

func (w *ServerInterfaceWrapper) UpdateRoomById(ctx echo.Context) error

UpdateRoomById converts echo context to params.

func (*ServerInterfaceWrapper) UpdateRoomTypeById

func (w *ServerInterfaceWrapper) UpdateRoomTypeById(ctx echo.Context) error

UpdateRoomTypeById converts echo context to params.

func (*ServerInterfaceWrapper) UploadRoomTypePhotos

func (w *ServerInterfaceWrapper) UploadRoomTypePhotos(ctx echo.Context) error

UploadRoomTypePhotos converts echo context to params.

type StrictHandlerFunc

type StrictHandlerFunc = strictecho.StrictEchoHandlerFunc

type StrictMiddlewareFunc

type StrictMiddlewareFunc = strictecho.StrictEchoMiddlewareFunc

type StrictServerInterface

type StrictServerInterface interface {
	// Get All Room
	// (GET /v1/room)
	GetAllRoom(ctx context.Context, request GetAllRoomRequestObject) (GetAllRoomResponseObject, error)
	// Create a new room
	// (POST /v1/room)
	CreateRoom(ctx context.Context, request CreateRoomRequestObject) (CreateRoomResponseObject, error)
	// Delete Room By Room Id
	// (DELETE /v1/room/{RoomId})
	DeleteRoomById(ctx context.Context, request DeleteRoomByIdRequestObject) (DeleteRoomByIdResponseObject, error)
	// Get a room by ID
	// (GET /v1/room/{RoomId})
	GetRoomById(ctx context.Context, request GetRoomByIdRequestObject) (GetRoomByIdResponseObject, error)
	// Update a room by ID
	// (PUT /v1/room/{RoomId})
	UpdateRoomById(ctx context.Context, request UpdateRoomByIdRequestObject) (UpdateRoomByIdResponseObject, error)
	// Get All RoomType
	// (GET /v1/roomtype)
	GetAllRoomType(ctx context.Context, request GetAllRoomTypeRequestObject) (GetAllRoomTypeResponseObject, error)
	// Create a new room type
	// (POST /v1/roomtype)
	CreateRoomType(ctx context.Context, request CreateRoomTypeRequestObject) (CreateRoomTypeResponseObject, error)
	// Upload Room Type Photos
	// (POST /v1/roomtype/upload)
	UploadRoomTypePhotos(ctx context.Context, request UploadRoomTypePhotosRequestObject) (UploadRoomTypePhotosResponseObject, error)
	// Delete Room Type By RoomType Id
	// (DELETE /v1/roomtype/{RoomTypeId})
	DeleteRoomTypeById(ctx context.Context, request DeleteRoomTypeByIdRequestObject) (DeleteRoomTypeByIdResponseObject, error)
	// Get a room type by ID
	// (GET /v1/roomtype/{RoomTypeId})
	GetRoomTypeById(ctx context.Context, request GetRoomTypeByIdRequestObject) (GetRoomTypeByIdResponseObject, error)
	// Update a room type by ID
	// (PUT /v1/roomtype/{RoomTypeId})
	UpdateRoomTypeById(ctx context.Context, request UpdateRoomTypeByIdRequestObject) (UpdateRoomTypeByIdResponseObject, error)
}

StrictServerInterface represents all server handlers.

type UpdateRoomById200JSONResponse

type UpdateRoomById200JSONResponse RoomId

func (UpdateRoomById200JSONResponse) VisitUpdateRoomByIdResponse

func (response UpdateRoomById200JSONResponse) VisitUpdateRoomByIdResponse(w http.ResponseWriter) error

type UpdateRoomById400JSONResponse

type UpdateRoomById400JSONResponse Error

func (UpdateRoomById400JSONResponse) VisitUpdateRoomByIdResponse

func (response UpdateRoomById400JSONResponse) VisitUpdateRoomByIdResponse(w http.ResponseWriter) error

type UpdateRoomById404JSONResponse

type UpdateRoomById404JSONResponse Error

func (UpdateRoomById404JSONResponse) VisitUpdateRoomByIdResponse

func (response UpdateRoomById404JSONResponse) VisitUpdateRoomByIdResponse(w http.ResponseWriter) error

type UpdateRoomByIdJSONRequestBody

type UpdateRoomByIdJSONRequestBody = Room

UpdateRoomByIdJSONRequestBody defines body for UpdateRoomById for application/json ContentType.

type UpdateRoomByIdRequestObject

type UpdateRoomByIdRequestObject struct {
	RoomId string `json:"RoomId"`
	Body   *UpdateRoomByIdJSONRequestBody
}

type UpdateRoomByIdResponseObject

type UpdateRoomByIdResponseObject interface {
	VisitUpdateRoomByIdResponse(w http.ResponseWriter) error
}

type UpdateRoomByIddefaultJSONResponse

type UpdateRoomByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (UpdateRoomByIddefaultJSONResponse) VisitUpdateRoomByIdResponse

func (response UpdateRoomByIddefaultJSONResponse) VisitUpdateRoomByIdResponse(w http.ResponseWriter) error

type UpdateRoomTypeById200JSONResponse

type UpdateRoomTypeById200JSONResponse RoomTypeId

func (UpdateRoomTypeById200JSONResponse) VisitUpdateRoomTypeByIdResponse

func (response UpdateRoomTypeById200JSONResponse) VisitUpdateRoomTypeByIdResponse(w http.ResponseWriter) error

type UpdateRoomTypeById400JSONResponse

type UpdateRoomTypeById400JSONResponse Error

func (UpdateRoomTypeById400JSONResponse) VisitUpdateRoomTypeByIdResponse

func (response UpdateRoomTypeById400JSONResponse) VisitUpdateRoomTypeByIdResponse(w http.ResponseWriter) error

type UpdateRoomTypeById404JSONResponse

type UpdateRoomTypeById404JSONResponse Error

func (UpdateRoomTypeById404JSONResponse) VisitUpdateRoomTypeByIdResponse

func (response UpdateRoomTypeById404JSONResponse) VisitUpdateRoomTypeByIdResponse(w http.ResponseWriter) error

type UpdateRoomTypeByIdJSONRequestBody

type UpdateRoomTypeByIdJSONRequestBody = RoomType

UpdateRoomTypeByIdJSONRequestBody defines body for UpdateRoomTypeById for application/json ContentType.

type UpdateRoomTypeByIdRequestObject

type UpdateRoomTypeByIdRequestObject struct {
	RoomTypeId string `json:"RoomTypeId"`
	Body       *UpdateRoomTypeByIdJSONRequestBody
}

type UpdateRoomTypeByIdResponseObject

type UpdateRoomTypeByIdResponseObject interface {
	VisitUpdateRoomTypeByIdResponse(w http.ResponseWriter) error
}

type UpdateRoomTypeByIddefaultJSONResponse

type UpdateRoomTypeByIddefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (UpdateRoomTypeByIddefaultJSONResponse) VisitUpdateRoomTypeByIdResponse

func (response UpdateRoomTypeByIddefaultJSONResponse) VisitUpdateRoomTypeByIdResponse(w http.ResponseWriter) error

type UploadResult

type UploadResult struct {
	Location string
	Error    error
}

type UploadRoomTypePhotos201JSONResponse

type UploadRoomTypePhotos201JSONResponse struct {
	Url *[]string `json:"url,omitempty"`
}

func (UploadRoomTypePhotos201JSONResponse) VisitUploadRoomTypePhotosResponse

func (response UploadRoomTypePhotos201JSONResponse) VisitUploadRoomTypePhotosResponse(w http.ResponseWriter) error

type UploadRoomTypePhotos400JSONResponse

type UploadRoomTypePhotos400JSONResponse Error

func (UploadRoomTypePhotos400JSONResponse) VisitUploadRoomTypePhotosResponse

func (response UploadRoomTypePhotos400JSONResponse) VisitUploadRoomTypePhotosResponse(w http.ResponseWriter) error

type UploadRoomTypePhotosMultipartBody

type UploadRoomTypePhotosMultipartBody struct {
	Photos *[]openapi_types.File `json:"photos,omitempty"`
}

UploadRoomTypePhotosMultipartBody defines parameters for UploadRoomTypePhotos.

type UploadRoomTypePhotosMultipartRequestBody

type UploadRoomTypePhotosMultipartRequestBody UploadRoomTypePhotosMultipartBody

UploadRoomTypePhotosMultipartRequestBody defines body for UploadRoomTypePhotos for multipart/form-data ContentType.

type UploadRoomTypePhotosRequestObject

type UploadRoomTypePhotosRequestObject struct {
	Body *multipart.Reader
}

type UploadRoomTypePhotosResponseObject

type UploadRoomTypePhotosResponseObject interface {
	VisitUploadRoomTypePhotosResponse(w http.ResponseWriter) error
}

type UploadRoomTypePhotosdefaultJSONResponse

type UploadRoomTypePhotosdefaultJSONResponse struct {
	Body       Error
	StatusCode int
}

func (UploadRoomTypePhotosdefaultJSONResponse) VisitUploadRoomTypePhotosResponse

func (response UploadRoomTypePhotosdefaultJSONResponse) VisitUploadRoomTypePhotosResponse(w http.ResponseWriter) error

type User

type User struct {
	Id       string `json:"id"`
	Name     string `json:"name"`
	Phone    string `json:"phone"`
	Role     string `json:"role"`
	Password string `json:"password,omitempty"`
}

Jump to

Keyboard shortcuts

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