jsondb

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JsonDB

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

func New

func New(dbPath string) (*JsonDB, error)

New returns a new pointer JsonDB

func (*JsonDB) DeleteClient

func (o *JsonDB) DeleteClient(clientID string) error

func (*JsonDB) DeleteUser added in v0.5.0

func (o *JsonDB) DeleteUser(username string) error

DeleteUser func to remove user from the database

func (*JsonDB) DeleteWakeOnHost added in v0.3.7

func (o *JsonDB) DeleteWakeOnHost(host model.WakeOnLanHost) error

func (*JsonDB) DeleteWakeOnHostLanHost added in v0.3.7

func (o *JsonDB) DeleteWakeOnHostLanHost(macAddress string) error

func (*JsonDB) GetClientByID

func (o *JsonDB) GetClientByID(clientID string, qrCodeSettings model.QRCodeSettings) (model.ClientData, error)

func (*JsonDB) GetClients

func (o *JsonDB) GetClients(hasQRCode bool) ([]model.ClientData, error)

func (*JsonDB) GetGlobalSettings

func (o *JsonDB) GetGlobalSettings() (model.GlobalSetting, error)

GetGlobalSettings func to query global settings from the database

func (*JsonDB) GetHashes added in v0.5.0

func (o *JsonDB) GetHashes() (model.ClientServerHashes, error)

func (*JsonDB) GetPath added in v0.5.0

func (o *JsonDB) GetPath() string

func (*JsonDB) GetServer

func (o *JsonDB) GetServer() (model.Server, error)

GetServer func to query Server settings from the database

func (*JsonDB) GetUserByName added in v0.5.0

func (o *JsonDB) GetUserByName(username string) (model.User, error)

GetUserByName func to get single user from the database

func (*JsonDB) GetUsers added in v0.5.0

func (o *JsonDB) GetUsers() ([]model.User, error)

GetUsers func to get all users from the database

func (*JsonDB) GetWakeOnLanHost added in v0.3.7

func (o *JsonDB) GetWakeOnLanHost(macAddress string) (*model.WakeOnLanHost, error)

func (*JsonDB) GetWakeOnLanHosts added in v0.3.7

func (o *JsonDB) GetWakeOnLanHosts() ([]model.WakeOnLanHost, error)

func (*JsonDB) Init

func (o *JsonDB) Init() error

func (*JsonDB) SaveClient

func (o *JsonDB) SaveClient(client model.Client) error

func (*JsonDB) SaveGlobalSettings

func (o *JsonDB) SaveGlobalSettings(globalSettings model.GlobalSetting) error

func (*JsonDB) SaveHashes added in v0.5.0

func (o *JsonDB) SaveHashes(hashes model.ClientServerHashes) error

func (*JsonDB) SaveServerInterface

func (o *JsonDB) SaveServerInterface(serverInterface model.ServerInterface) error

func (*JsonDB) SaveServerKeyPair

func (o *JsonDB) SaveServerKeyPair(serverKeyPair model.ServerKeypair) error

func (*JsonDB) SaveUser added in v0.5.0

func (o *JsonDB) SaveUser(user model.User) error

SaveUser func to save user in the database

func (*JsonDB) SaveWakeOnLanHost added in v0.3.7

func (o *JsonDB) SaveWakeOnLanHost(host model.WakeOnLanHost) error

Jump to

Keyboard shortcuts

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