PKGBUILD/pkg/types/temperature.go

65 lines
1.6 KiB
Go
Raw Normal View History

2019-02-28 18:48:25 +00:00
package types
import (
"time"
)
2019-02-28 18:48:25 +00:00
// Temperature ...
type Temperature struct {
TemperatureID string `json:"temperature_id" xml:"temperature_id"`
TemperatureValue float64 `json:"temperature_value,string" xml:"temperature_value,string"`
TemperatureFromDate time.Time `json:"temperature_from_date" xml:"temperature_from_date"`
TemperatureTillDate time.Time `json:"temperature_till_date" xml:"temperature_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"`
2019-02-28 18:48:25 +00:00
}
func (t *Temperature) GetID() string {
return t.TemperatureID
}
func (t *Temperature) GetValue() float64 {
return t.TemperatureValue
}
func (t *Temperature) GetFromDate() time.Time {
return t.TemperatureFromDate
}
func (t *Temperature) GetTillDate() time.Time {
return t.TemperatureTillDate
}
func (t *Temperature) GetSensorID() string {
return t.SensorID
}
func (t *Temperature) GetCreationDate() *time.Time {
return t.CreationDate
}
func (t *Temperature) GetUpdateDate() *time.Time {
return t.UpdateDate
}
func (t *Temperature) GetMeasuredValueType() MeasuredValueType {
return MeasuredValueTypeTemperature
}
func (t *Temperature) SetValue(value float64) {
t.TemperatureValue = value
}
func (t *Temperature) SetTillDate(date time.Time) {
t.TemperatureTillDate = date
}
func (t *Temperature) SetCreationDate(date *time.Time) {
t.CreationDate = date
}
func (t *Temperature) SetUpdateDate(date *time.Time) {
t.UpdateDate = date
}