Documentation ¶
Index ¶
- type API
- type Adapter
- func (a Adapter) HandleFunc(path string, f func(http.ResponseWriter, *http.Request)) *mux.Route
- func (a Adapter) ListenAndServe()
- func (a Adapter) MakeCreateDevice(uDevice usecase.DeviceUsecase, uInventory usecase.InventoryUsecase) http.HandlerFunc
- func (a Adapter) MakeCreateUser(usecase usecase.UserUsecase) http.HandlerFunc
- func (a Adapter) MakeDeleteDevice(uDevice usecase.DeviceUsecase, uInventory usecase.InventoryUsecase) http.HandlerFunc
- func (a Adapter) MakeDeleteUser(usecase usecase.UserUsecase) http.HandlerFunc
- func (a Adapter) MakeGetDevice(usecase usecase.DeviceUsecase) http.HandlerFunc
- func (a Adapter) MakeGetDevices(usecase usecase.DeviceUsecase) http.HandlerFunc
- func (a Adapter) MakeGetInventory(usecase usecase.InventoryUsecase) http.HandlerFunc
- func (a Adapter) MakeGetInventoryItem(usecase usecase.InventoryUsecase) http.HandlerFunc
- func (a Adapter) MakeGetUser(usecase usecase.UserUsecase) http.HandlerFunc
- func (a Adapter) MakeGetUsers(usecase usecase.UserUsecase) http.HandlerFunc
- func (a Adapter) MakeUpdateDevice(usecase usecase.DeviceUsecase) http.HandlerFunc
- func (a Adapter) MakeUpdateInventoryItem(usecase usecase.InventoryUsecase) http.HandlerFunc
- func (a Adapter) MakeUpdateUser(usecase usecase.UserUsecase) http.HandlerFunc
- func (a Adapter) NewAPIError(w http.ResponseWriter, status int, message string)
- func (a Adapter) NewAPISuccess(w http.ResponseWriter, status int, payload interface{})
- func (a Adapter) Shutdown()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
Adapter handles server and router
func (Adapter) HandleFunc ¶
HandleFunc creates handler route
func (Adapter) MakeCreateDevice ¶
func (a Adapter) MakeCreateDevice(uDevice usecase.DeviceUsecase, uInventory usecase.InventoryUsecase) http.HandlerFunc
MakeCreateDevice provides POST handler to create a new device
func (Adapter) MakeCreateUser ¶
func (a Adapter) MakeCreateUser(usecase usecase.UserUsecase) http.HandlerFunc
MakeCreateUser provides POST handler to create a new user
func (Adapter) MakeDeleteDevice ¶
func (a Adapter) MakeDeleteDevice(uDevice usecase.DeviceUsecase, uInventory usecase.InventoryUsecase) http.HandlerFunc
MakeDeleteDevice provides DELETE handler to delete an device with a given id
func (Adapter) MakeDeleteUser ¶
func (a Adapter) MakeDeleteUser(usecase usecase.UserUsecase) http.HandlerFunc
MakeDeleteUser provides DELETE handler to delete an user with a given id
func (Adapter) MakeGetDevice ¶
func (a Adapter) MakeGetDevice(usecase usecase.DeviceUsecase) http.HandlerFunc
MakeGetDevice provides GET handler to get an device with a given id
func (Adapter) MakeGetDevices ¶
func (a Adapter) MakeGetDevices(usecase usecase.DeviceUsecase) http.HandlerFunc
MakeGetDevices provides GET handler to get all devices
func (Adapter) MakeGetInventory ¶
func (a Adapter) MakeGetInventory(usecase usecase.InventoryUsecase) http.HandlerFunc
MakeGetInventory provides GET handler to get all device-user-relationships
func (Adapter) MakeGetInventoryItem ¶
func (a Adapter) MakeGetInventoryItem(usecase usecase.InventoryUsecase) http.HandlerFunc
MakeGetInventoryItem provides GET handler to get the device-user-relationship for given device id
func (Adapter) MakeGetUser ¶
func (a Adapter) MakeGetUser(usecase usecase.UserUsecase) http.HandlerFunc
MakeGetUser provides GET handler to get an user with a given id
func (Adapter) MakeGetUsers ¶
func (a Adapter) MakeGetUsers(usecase usecase.UserUsecase) http.HandlerFunc
MakeGetUsers provides GET handler to get all users
func (Adapter) MakeUpdateDevice ¶
func (a Adapter) MakeUpdateDevice(usecase usecase.DeviceUsecase) http.HandlerFunc
MakeUpdateDevice provides PUT handler to update a device
func (Adapter) MakeUpdateInventoryItem ¶
func (a Adapter) MakeUpdateInventoryItem(usecase usecase.InventoryUsecase) http.HandlerFunc
MakeUpdateInventoryItem provides UPDATE handler to update inventor for given device id
func (Adapter) MakeUpdateUser ¶
func (a Adapter) MakeUpdateUser(usecase usecase.UserUsecase) http.HandlerFunc
MakeUpdateUser provides PUT handler to update a user
func (Adapter) NewAPIError ¶
func (a Adapter) NewAPIError(w http.ResponseWriter, status int, message string)
NewAPIError returns api error json
func (Adapter) NewAPISuccess ¶
func (a Adapter) NewAPISuccess(w http.ResponseWriter, status int, payload interface{})
NewAPISuccess returns api success json