add create sensor data repo

This commit is contained in:
Pedro Pérez 2025-10-09 18:35:36 +02:00
parent 6d3408f34c
commit 9d86fd394c

View File

@ -11,6 +11,7 @@ import (
type Repository interface {
CreateSensor(s Sensor) error
CreateSensorData(data SensorData) error
UpdateSensor(s Sensor) error
ReadSensor(sensorID string) (Sensor, error)
ReadSensorValues(sensorID string, from, to time.Time) ([]SensorData, error)
@ -34,6 +35,10 @@ func (p *pgxRepo) CreateSensor(s Sensor) error {
return err
}
func (p *pgxRepo) CreateSensorData(s SensorData) error {
return nil
}
func (p *pgxRepo) UpdateSensor(s Sensor) error {
panic("unimplemented")
}
@ -101,6 +106,10 @@ func (i *inMemory) CreateSensor(s Sensor) error {
return nil
}
func (p *inMemory) CreateSensorData(s SensorData) error {
return nil
}
func (i *inMemory) UpdateSensor(s Sensor) error {
panic("unimplemented")
}
@ -160,6 +169,10 @@ func (d *DecoratorRepo) CreateSensor(s Sensor) error {
return nil
}
func (p *DecoratorRepo) CreateSensorData(s SensorData) error {
return nil
}
func (d *DecoratorRepo) UpdateSensor(s Sensor) error {
if err := d.db.UpdateSensor(s); err != nil {
return err