fix(pkg/logfile,sensor): implement pressure as measured value
This commit is contained in:
@ -22,10 +22,12 @@ type MeasuredValueType string
|
||||
|
||||
const (
|
||||
MeasuredValueTypeHumidity MeasuredValueType = "humidity"
|
||||
MeasuredValueTypePressure MeasuredValueType = "pressure"
|
||||
MeasuredValueTypeTemperature MeasuredValueType = "temperature"
|
||||
)
|
||||
|
||||
var MeasuredValueTypes = []MeasuredValueType{
|
||||
MeasuredValueTypeHumidity,
|
||||
MeasuredValueTypePressure,
|
||||
MeasuredValueTypeTemperature,
|
||||
}
|
||||
|
64
pkg/types/pressure.go
Normal file
64
pkg/types/pressure.go
Normal file
@ -0,0 +1,64 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
"time"
|
||||
)
|
||||
|
||||
// Pressure ...
|
||||
type Pressure struct {
|
||||
PressureID string `json:"pressure_id" xml:"pressure_id"`
|
||||
PressureValue float64 `json:"pressure_value,string" xml:"pressure_value,string"`
|
||||
PressureFromDate time.Time `json:"pressure_from_date" xml:"pressure_from_date"`
|
||||
PressureTillDate time.Time `json:"pressure_till_date" xml:"pressure_till_date"`
|
||||
SensorID string `json:"sensor_id" xml:"sensor_id"`
|
||||
CreationDate *time.Time `json:"creation_date" xml:"creation_date"`
|
||||
UpdateDate *time.Time `json:"update_date" xml:"update_date"`
|
||||
}
|
||||
|
||||
func (t *Pressure) GetID() string {
|
||||
return t.PressureID
|
||||
}
|
||||
|
||||
func (t *Pressure) GetValue() float64 {
|
||||
return t.PressureValue
|
||||
}
|
||||
|
||||
func (t *Pressure) GetFromDate() time.Time {
|
||||
return t.PressureFromDate
|
||||
}
|
||||
|
||||
func (t *Pressure) GetTillDate() time.Time {
|
||||
return t.PressureTillDate
|
||||
}
|
||||
|
||||
func (t *Pressure) GetSensorID() string {
|
||||
return t.SensorID
|
||||
}
|
||||
|
||||
func (t *Pressure) GetCreationDate() *time.Time {
|
||||
return t.CreationDate
|
||||
}
|
||||
|
||||
func (t *Pressure) GetUpdateDate() *time.Time {
|
||||
return t.UpdateDate
|
||||
}
|
||||
|
||||
func (t *Pressure) GetMeasuredValueType() MeasuredValueType {
|
||||
return MeasuredValueTypePressure
|
||||
}
|
||||
|
||||
func (t *Pressure) SetValue(value float64) {
|
||||
t.PressureValue = value
|
||||
}
|
||||
|
||||
func (t *Pressure) SetTillDate(date time.Time) {
|
||||
t.PressureTillDate = date
|
||||
}
|
||||
|
||||
func (t *Pressure) SetCreationDate(date *time.Time) {
|
||||
t.CreationDate = date
|
||||
}
|
||||
|
||||
func (t *Pressure) SetUpdateDate(date *time.Time) {
|
||||
t.UpdateDate = date
|
||||
}
|
Reference in New Issue
Block a user