impl

package
v0.0.0-...-7fde5a9 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2019 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 DeviceServiceImpl

type DeviceServiceImpl struct {
	DB *sql.DB
}

DeviceServiceImpl structure to access database.

func NewDeviceServiceImpl

func NewDeviceServiceImpl(db *sql.DB) *DeviceServiceImpl

NewDeviceServiceImpl initialize device service and access to database.

func (*DeviceServiceImpl) Add

Add creates new device in database.

func (*DeviceServiceImpl) Count

Count counts the number of devices.

func (*DeviceServiceImpl) Delete

func (s *DeviceServiceImpl) Delete(ctx context.Context, req *message.Device) (*message.Empty, error)

Delete deletes the device.

func (*DeviceServiceImpl) Get

Get retrieve devices from database.

func (*DeviceServiceImpl) Update

func (s *DeviceServiceImpl) Update(ctx context.Context, req *message.Device) (*message.Empty, error)

Update updates the device name.

type HumidityServiceImpl

type HumidityServiceImpl struct {
	DB *sql.DB
}

HumidityServiceImpl structure to access database.

func NewHumidityServiceImpl

func NewHumidityServiceImpl(db *sql.DB) *HumidityServiceImpl

NewHumidityServiceImpl initialize humidity service and access to database.

func (*HumidityServiceImpl) Add

Add create a humidity metric.

func (*HumidityServiceImpl) GetAvgHumidity

GetAvgHumidity get data points for average humidity metrics.

func (*HumidityServiceImpl) GetHumidity

GetHumidity get data points for humidity metrics.

type PowerServiceImpl

type PowerServiceImpl struct {
	DB *sql.DB
}

PowerServiceImpl structure to access database.

func NewPowerServiceImpl

func NewPowerServiceImpl(db *sql.DB) *PowerServiceImpl

NewPowerServiceImpl initialize power service and access to database.

func (*PowerServiceImpl) Add

Add create a power metric.

func (*PowerServiceImpl) GetAvgConsumption

GetAvgConsumption get data points for average consumption metrics.

func (*PowerServiceImpl) GetPower

GetPower get data points for power metrics.

type SensorServiceImpl

type SensorServiceImpl struct {
	DB *sql.DB
}

SensorServiceImpl structure to access database.

func NewSensorServiceImpl

func NewSensorServiceImpl(db *sql.DB) *SensorServiceImpl

NewSensorServiceImpl initialize sensor service and access to database.

func (*SensorServiceImpl) Add

Add creates sensor in database.

func (*SensorServiceImpl) Count

Count counts the number of sensors.

func (*SensorServiceImpl) Delete

func (s *SensorServiceImpl) Delete(ctx context.Context, req *message.Sensor) (*message.Empty, error)

Delete deletes the sensor.

func (*SensorServiceImpl) Get

Get retrieves sensors from database.

func (*SensorServiceImpl) Update

func (s *SensorServiceImpl) Update(ctx context.Context, req *message.Sensor) (*message.Empty, error)

Update updates the device ID and sensor name.

type TemperatureServiceImpl

type TemperatureServiceImpl struct {
	DB *sql.DB
}

TemperatureServiceImpl structure to access database.

func NewTemperatureServiceImpl

func NewTemperatureServiceImpl(db *sql.DB) *TemperatureServiceImpl

NewTemperatureServiceImpl initialize temperature service and access to database.

func (*TemperatureServiceImpl) Add

Add create a temperature metric.

func (*TemperatureServiceImpl) GetAvgTemperature

GetAvgTemperature get data points for average temperature metrics.

func (*TemperatureServiceImpl) GetTemperature

GetTemperature get data points for temperature metrics.

Jump to

Keyboard shortcuts

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