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