mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-26 13:48:53 +08:00
33 lines
768 B
Go
33 lines
768 B
Go
/**
|
|
* Copyright (c) Mainflux
|
|
*
|
|
* Mainflux server is licensed under an Apache license, version 2.0.
|
|
* All rights not explicitly granted in the Apache license, version 2.0 are reserved.
|
|
* See the included LICENSE file for more details.
|
|
*/
|
|
|
|
package models
|
|
|
|
import (
|
|
"github.com/krylovsk/gosenml"
|
|
)
|
|
|
|
type (
|
|
Channel struct {
|
|
Id string `json:"id"`
|
|
Device string `json:"device"`
|
|
|
|
// Name is optional. If present, it is pre-pended to `bn` member of SenML.
|
|
Name string `json:"name"`
|
|
// Unit is optional. If present, it is pre-pended to `bu` member of SenML.
|
|
Unit string `json:"unit"`
|
|
|
|
Values []gosenml.Entry `json:"values"`
|
|
|
|
Created string `json:"created"`
|
|
Updated string `json:"updated"`
|
|
|
|
Metadata map[string]interface{} `json:"metadata"`
|
|
}
|
|
)
|