data

package
v1.0.177 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2022 License: MIT Imports: 6 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 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) GetConfig

func (store Manager) GetConfig() (SystemConfig, error)

GetConfig gets a config item from the system

func (Manager) SetConfig

func (store Manager) SetConfig(updatedConfig SystemConfig) (SystemConfig, error)

SetConfig sets a config item to the system

type SystemConfig added in v1.0.69

type SystemConfig struct {
	ZipCode               int    `json:"zipcode"`
	TimeZone              string `json:"timezone"`
	UseZipCodeForLocation bool   `json:"useZipcodeForLocation"`
	Location              string `json:"location"`
	RadarStation          string `json:"radarStation"`
	CalendarURL           string `json:"calendarUrl"`
	CalendarTimeZone      string `json:"calendarTimezone"`
	WifiSSID              string `json:"wifiSSID"`
	WifiPassword          string `json:"wifiPassword"`
}

type WebSocketResponse

type WebSocketResponse struct {
	Type string      `json:"type"`
	Data interface{} `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