Documentation
¶
Index ¶
Constants ¶
View Source
const ( StateInProgress = "In progress" StateFinished = "Finished" StateError = "Error" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceService ¶
type DeviceService interface { GetAll(ctx context.Context, userID int) (interface{}, error) GetById(ctx context.Context, ID, userID int) (interface{}, error) Add(ctx context.Context, model interface{}, userID int) error Update(ctx context.Context, model interface{}, userID int) error Delete(ctx context.Context, deviceID, userID int) (interface{}, error) GenerateDeviceCfg(ctx context.Context, deviceID, userID int, binaryOS string) (string, error) }
func NewDeviceService ¶
func NewDeviceService() DeviceService
type MeasurementService ¶
type MeasurementService interface { Monitor(ctx context.Context, email string, userID int, monitorDto dto.MonitorDto) (<-chan bool, error) GetMonitorStatus(deviceID, userID int) dto.MonitorStatus GetSensorsCorrelationCoefficient(ctx context.Context, deviceID1, deviceID2, sensorID1, sensorID2, startTime, endTime string, userID int) (float64, error) GetAverageValueOfMeasurements(ctx context.Context, deviceID, sensorID, startTime, endTime string, userID int) (string, error) GetMeasurementsBetweenTimestamp(ctx context.Context, startTime, endTime, sensorID, deviceID string, userID int) ([]dto.Measurement, error) AddMeasurements(ctx context.Context, measurement dto.Measurement) error }
func NewMeasurementService ¶
func NewMeasurementService() MeasurementService
Click to show internal directories.
Click to hide internal directories.