jsondb

package
v0.0.0-...-14a4c8a Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2023 License: MIT Imports: 18 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

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

DeleteUser func to remove user from the database

func (*JsonDB) DeleteWakeOnHost

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

func (*JsonDB) DeleteWakeOnHostLanHost

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

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

func (*JsonDB) GetPath

func (o *JsonDB) GetPath() string

func (*JsonDB) GetRemoteApi

func (o *JsonDB) GetRemoteApi() string

func (*JsonDB) GetServer

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

GetServer func to query Server settings from the database

func (*JsonDB) GetUser

func (o *JsonDB) GetUser() (model.User, error)

GetUser func to query user info from the database

func (*JsonDB) GetUserByName

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

GetUserByName func to get single user from the database

func (*JsonDB) GetUsers

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

GetUsers func to get all users from the database

func (*JsonDB) GetWakeOnLanHost

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

func (*JsonDB) GetWakeOnLanHosts

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

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

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

SaveUser func to save user in the database

func (*JsonDB) SaveWakeOnLanHost

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

func (*JsonDB) SendTelegramMessage

func (o *JsonDB) SendTelegramMessage(messageText string) error

func (*JsonDB) StartScheduler

func (o *JsonDB) StartScheduler()

Jump to

Keyboard shortcuts

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