Documentation ¶
Index ¶
- func GenerateUniqueID(beerID int, userEmail string) uint
- type BeersPayload
- type Controller
- func (c *Controller) GetBeers(w http.ResponseWriter, r *http.Request)
- func (c *Controller) GetUserPreferences(w http.ResponseWriter, r *http.Request)
- func (c *Controller) HelloWorld(w http.ResponseWriter, _ *http.Request)
- func (c *Controller) SaveBeers(w http.ResponseWriter, r *http.Request)
- func (c *Controller) SaveUserPreferences(w http.ResponseWriter, r *http.Request)
- func (c *Controller) SaveUserProfile(w http.ResponseWriter, r *http.Request)
- type GetBeersResponse
- type GetUserBeerPreferencesResponse
- type SaveBeerPayload
- type UserBeerPreferencesPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateUniqueID ¶
Types ¶
type BeersPayload ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func New ¶
func New( beerApiClient *beerapi.Client, userProfileCrudRepository repository.UserProfileCrudRepository, userPreferencesCrudRepository repository.UserPreferencesCrudRepository, cacheProvider cache.Provider, ) *Controller
func (*Controller) GetBeers ¶
func (c *Controller) GetBeers(w http.ResponseWriter, r *http.Request)
func (*Controller) GetUserPreferences ¶
func (c *Controller) GetUserPreferences(w http.ResponseWriter, r *http.Request)
func (*Controller) HelloWorld ¶
func (c *Controller) HelloWorld(w http.ResponseWriter, _ *http.Request)
func (*Controller) SaveBeers ¶
func (c *Controller) SaveBeers(w http.ResponseWriter, r *http.Request)
func (*Controller) SaveUserPreferences ¶
func (c *Controller) SaveUserPreferences(w http.ResponseWriter, r *http.Request)
func (*Controller) SaveUserProfile ¶
func (c *Controller) SaveUserProfile(w http.ResponseWriter, r *http.Request)
type GetBeersResponse ¶
type GetBeersResponse struct {
Body []BeersPayload
}
type GetUserBeerPreferencesResponse ¶
type GetUserBeerPreferencesResponse struct {
Body []UserBeerPreferencesPayload
}
type SaveBeerPayload ¶
Click to show internal directories.
Click to hide internal directories.