mirror of
https://github.com/mainflux/mainflux.git
synced 2025-05-04 22:17:59 +08:00

* MF-1254 - Create universal JSON writer (#1260) Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Add JSON support to Readers Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Influx Reader tests Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix messages format query Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Postgres reader Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Cassandra Readers and writers Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Mongo reader Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Extract utility method to the JSON transformer Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Influx and Postgres count Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Update JSON transformer Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix Influxdb Reader total count Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Refactor init.go for Cassandra writer Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Create a Payload type Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Add comments for defaults Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix variable declarations Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Replace interface{} with a new type Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Don't set channel just to overwrite it later Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Fix range search Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> * Rename Messages field Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com> Co-authored-by: Manuel Imperiale <manuel.imperiale@gmail.com>
19 lines
1.2 KiB
Go
19 lines
1.2 KiB
Go
package senml
|
|
|
|
// Message represents a resolved (normalized) SenML record.
|
|
type Message struct {
|
|
Channel string `json:"channel,omitempty" db:"channel" bson:"channel"`
|
|
Subtopic string `json:"subtopic,omitempty" db:"subtopic" bson:"subtopic,omitempty"`
|
|
Publisher string `json:"publisher,omitempty" db:"publisher" bson:"publisher"`
|
|
Protocol string `json:"protocol,omitempty" db:"protocol" bson:"protocol"`
|
|
Name string `json:"name,omitempty" db:"name" bson:"name,omitempty"`
|
|
Unit string `json:"unit,omitempty" db:"unit" bson:"unit,omitempty"`
|
|
Time float64 `json:"time,omitempty" db:"time" bson:"time,omitempty"`
|
|
UpdateTime float64 `json:"update_time,omitempty" db:"update_time" bson:"update_time,omitempty"`
|
|
Value *float64 `json:"value,omitempty" db:"value" bson:"value,omitempty"`
|
|
StringValue *string `json:"string_value,omitempty" db:"string_value" bson:"string_value,omitempty"`
|
|
DataValue *string `json:"data_value,omitempty" db:"data_value" bson:"data_value,omitempty"`
|
|
BoolValue *bool `json:"bool_value,omitempty" db:"bool_value" bson:"bool_value,omitempty"`
|
|
Sum *float64 `json:"sum,omitempty" db:"sum" bson:"sum,omitempty"`
|
|
}
|