data

package
v1.0.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetKey

func GetKey(entityType string, keyPart ...string) string

GetKey returns a key to be used in the storage system

Types

type ConfigItem

type ConfigItem struct {
	Name    string    `json:"name"`
	Value   string    `json:"value"`
	Created time.Time `json:"created"`
	Updated time.Time `json:"updated"`
}

ConfigItem represents a single configuration item

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager is the data manager

func NewManager

func NewManager(systemdbpath string) (*Manager, error)

NewManager creates a new instance of a Manager and returns it

func (Manager) Close

func (store Manager) Close() error

Close closes the data Manager

func (Manager) DeleteConfig

func (store Manager) DeleteConfig(name string) error

DeleteConfig removes a config item from the system

func (Manager) GetAllConfig

func (store Manager) GetAllConfig() ([]ConfigItem, error)

GetAllConfig gets all config items in the system

func (Manager) GetConfig

func (store Manager) GetConfig(name string) (ConfigItem, error)

GetConfig gets a config item from the system

func (Manager) SetConfig

func (store Manager) SetConfig(name string, value string) (ConfigItem, error)

SetConfig sets a config item to the system

type WebSocketResponse

type WebSocketResponse struct {
	Type string     `json:"type"`
	Data ConfigItem `json:"data"`
}

WebSocketResponse represents a WebSocket event response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL