Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SensorMetadata ¶
type SensorMetadata struct {
ID string `json:"id,omitempty"`
Name string `json:"name"`
Location *Location `json:"location,omitempty"`
Tags []string `json:"tags"`
}
SensorMetadata represents a sensor metadata DTO
func FromDatabaseToSensorMetadata ¶
func FromDatabaseToSensorMetadata(mobj db.Sensor) *SensorMetadata
FromDatabaseToSensorMetadata converts the mongo datq structure to the DTO
func (SensorMetadata) ToDatabase ¶
func (s SensorMetadata) ToDatabase() (*db.Sensor, error)
ToDatabase converts sensor meta-data to the database format
type SensorMetadataService ¶
type SensorMetadataService interface {
FindByName(ctx context.Context, name string) (sensor *SensorMetadata, err error)
FindByID(ctx context.Context, id string) (sensor *SensorMetadata, err error)
Add(ctx context.Context, sensor SensorMetadata) (id string, err error)
Update(ctx context.Context, sensor SensorMetadata) (err error)
Delete(ctx context.Context, id string) (err error)
FindNearest(ctx context.Context, lat, lon string) (sensor *SensorMetadata, err error)
}
SensorMetadataService is the interface to the provided services
Click to show internal directories.
Click to hide internal directories.