Documentation ¶
Index ¶
- Constants
- type DataStoreMongo
- func (db *DataStoreMongo) AddDevice(ctx context.Context, dev *model.Device) error
- func (db *DataStoreMongo) DeleteDevice(ctx context.Context, id model.DeviceID) error
- func (db *DataStoreMongo) GetDevice(ctx context.Context, id model.DeviceID) (*model.Device, error)
- func (db *DataStoreMongo) GetDeviceGroup(ctx context.Context, id model.DeviceID) (model.GroupName, error)
- func (db *DataStoreMongo) GetDevices(ctx context.Context, skip int, limit int, filters []store.Filter, ...) ([]model.Device, error)
- func (db *DataStoreMongo) GetDevicesByGroup(ctx context.Context, group model.GroupName, skip, limit int) ([]model.DeviceID, error)
- func (db *DataStoreMongo) ListGroups(ctx context.Context) ([]model.GroupName, error)
- func (db *DataStoreMongo) Migrate(ctx context.Context, version string, migrations []migrate.Migration) error
- func (db *DataStoreMongo) UnsetDeviceGroup(ctx context.Context, id model.DeviceID, groupName model.GroupName) error
- func (db *DataStoreMongo) UpdateDeviceGroup(ctx context.Context, devId model.DeviceID, newGroup model.GroupName) error
- func (db *DataStoreMongo) UpsertAttributes(ctx context.Context, id model.DeviceID, attrs model.DeviceAttributes) error
Constants ¶
View Source
const ( DbVersion = "0.1.0" DbName = "inventory" DbDevicesColl = "devices" DbDevAttributes = "attributes" DbDevGroup = "group" DbDevAttributesDesc = "description" DbDevAttributesValue = "value" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataStoreMongo ¶
type DataStoreMongo struct {
// contains filtered or unexported fields
}
func NewDataStoreMongo ¶
func NewDataStoreMongo(host string) (*DataStoreMongo, error)
func NewDataStoreMongoWithSession ¶
func NewDataStoreMongoWithSession(session *mgo.Session) *DataStoreMongo
func (*DataStoreMongo) DeleteDevice ¶
func (*DataStoreMongo) GetDeviceGroup ¶
func (*DataStoreMongo) GetDevices ¶
func (*DataStoreMongo) GetDevicesByGroup ¶
func (*DataStoreMongo) ListGroups ¶
func (*DataStoreMongo) UnsetDeviceGroup ¶
func (*DataStoreMongo) UpdateDeviceGroup ¶
func (*DataStoreMongo) UpsertAttributes ¶
func (db *DataStoreMongo) UpsertAttributes(ctx context.Context, id model.DeviceID, attrs model.DeviceAttributes) error
Click to show internal directories.
Click to hide internal directories.