34 lines
570 B
Go
34 lines
570 B
Go
package sensors
|
|
|
|
import "time"
|
|
|
|
type Service struct {
|
|
repo Repository
|
|
}
|
|
|
|
func NewService(repo Repository) *Service {
|
|
return &Service{
|
|
repo: repo,
|
|
}
|
|
}
|
|
|
|
func (s *Service) RegisterSensor(sensor Sensor) error {
|
|
return nil
|
|
}
|
|
|
|
func (s *Service) UpdateSensor(sensor Sensor) error {
|
|
return nil
|
|
}
|
|
|
|
func (s *Service) GetSensor(sensorID string) (Sensor, error) {
|
|
return Sensor{}, nil
|
|
}
|
|
|
|
func (s *Service) GetValues(sensorID string, from, to time.Time) (Sensor, error) {
|
|
return Sensor{}, nil
|
|
}
|
|
|
|
func (s *Service) ListSensors() ([]Sensor, error) {
|
|
return []Sensor{}, nil
|
|
}
|