Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alarm ¶
type Alarm struct { AlarmService *service.Alarm `inject:""` ConfigurationService *service.Configuration `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Alarm) InitRoutes ¶
func (a Alarm) InitRoutes()
type Authentication ¶
type Authentication struct { Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Authentication) GetAuthentication ¶
func (a Authentication) GetAuthentication(c *gin.Context)
func (Authentication) InitRoutes ¶
func (a Authentication) InitRoutes()
type Camera ¶
type Camera struct { CameraService *service.Camera `inject:""` ConfigurationService *service.Configuration `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Camera) InitRoutes ¶
func (c Camera) InitRoutes()
type Configuration ¶
type Configuration struct { ConfigurationService *service.Configuration `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Configuration) InitRoutes ¶
func (c Configuration) InitRoutes()
type Controller ¶
type Controller interface {
InitRoutes()
}
type Gate ¶
type Gate struct { ConfigurationService *service.Configuration `inject:""` GateService *service.Gate `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Gate) InitRoutes ¶
func (g Gate) InitRoutes()
type HealthCheck ¶
func (HealthCheck) InitRoutes ¶
func (h HealthCheck) InitRoutes()
type Heater ¶
type Heater struct { ConfigurationService *service.Configuration `inject:""` HeaterService *service.Heater `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Heater) InitRoutes ¶
func (h Heater) InitRoutes()
type Humidity ¶
type Humidity struct { ConfigurationService *service.Configuration `inject:""` HumidityService *service.Humidity `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Humidity) InitRoutes ¶
func (h Humidity) InitRoutes()
type Inverter ¶
type Inverter struct { ConfigurationService *service.Configuration `inject:""` InverterService *service.Inverter `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Inverter) InitRoutes ¶
func (i Inverter) InitRoutes()
type Notification ¶
type Notification struct { ConfigurationService *service.Configuration `inject:""` NotificationService *service.Notification `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Notification) InitRoutes ¶
func (n Notification) InitRoutes()
type PowerMeter ¶
type PowerMeter struct { ConfigurationService *service.Configuration `inject:""` PowerMeterService *service.PowerMeter `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (PowerMeter) InitRoutes ¶
func (p PowerMeter) InitRoutes()
type Profile ¶
type Profile struct { ProfileService *service.Profile `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Profile) InitRoutes ¶
func (p Profile) InitRoutes()
type RainGauge ¶
type RainGauge struct { ConfigurationService *service.Configuration `inject:""` TemperatureService *service.RainGauge `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (RainGauge) InitRoutes ¶
func (r RainGauge) InitRoutes()
type Raspsonar ¶
type Raspsonar struct { ConfigurationService *service.Configuration `inject:""` RaspsonarService *service.Raspsonar `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Raspsonar) InitRoutes ¶
func (r Raspsonar) InitRoutes()
type Relay ¶
type Relay struct { ConfigurationService *service.Configuration `inject:""` RelayService *service.Relay `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Relay) InitRoutes ¶
func (w Relay) InitRoutes()
type Temperature ¶
type Temperature struct { ConfigurationService *service.Configuration `inject:""` TemperatureService *service.Temperature `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (Temperature) InitRoutes ¶
func (t Temperature) InitRoutes()
type WellPump ¶
type WellPump struct { ConfigurationService *service.Configuration `inject:""` WellPumpService *service.WellPump `inject:""` Router *gin.Engine `inject:""` AuthMiddlewareFactory *authentication.AuthMiddlewareFactory `inject:""` }
func (WellPump) InitRoutes ¶
func (w WellPump) InitRoutes()
Click to show internal directories.
Click to hide internal directories.