controller

package
v0.0.0-...-73c6684 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 8 Imported by: 0

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

type HealthCheck struct {
	Router *gin.Engine `inject:""`
}

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()

Jump to

Keyboard shortcuts

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