Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PinStatus ¶
func PinStatus(w http.ResponseWriter, r *http.Request)
PinStatus retrieve raspberry pin status, (LOW/HIGH)
func ReadTemperature ¶
func ReadTemperature(w http.ResponseWriter, r *http.Request)
ReadTemperature reads the temperature and humidity from a DHT sensor.
Types ¶
type LightHandler ¶
type LightHandler struct {
// contains filtered or unexported fields
}
func NewLightHandler ¶
func NewLightHandler(db *gorm.DB) *LightHandler
func (*LightHandler) Add ¶
func (l *LightHandler) Add(w http.ResponseWriter, r *http.Request)
func (*LightHandler) Detail ¶
func (l *LightHandler) Detail(w http.ResponseWriter, r *http.Request)
func (*LightHandler) List ¶
func (l *LightHandler) List(w http.ResponseWriter, r *http.Request)
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(db *gorm.DB) *UserHandler
func (*UserHandler) CreateAdminUser ¶
func (user *UserHandler) CreateAdminUser(password string)
func (*UserHandler) Login ¶
func (user *UserHandler) Login(w http.ResponseWriter, r *http.Request)
Login takes care to check if a User can login
func (*UserHandler) Logout ¶
func (user *UserHandler) Logout(w http.ResponseWriter, r *http.Request)
Logout endpoint is used to log a use out
func (*UserHandler) Profile ¶
func (user *UserHandler) Profile(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.