metadata

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const CURRENT_DB_VERSION = 1

Variables

This section is empty.

Functions

This section is empty.

Types

type Metadata

type Metadata struct {
	*utils.Logger
	// contains filtered or unexported fields
}

Metadata is the metadata persistence layer

func NewMetadata

func NewMetadata(logger *utils.Logger, config *utils.ServerConfig) (*Metadata, error)

NewMetadata creates a new metadata persistence layer

func (*Metadata) AddApp

func (m *Metadata) AddApp(app *utils.AppEntry) error

func (*Metadata) DeleteApp

func (m *Metadata) DeleteApp(pathDomain utils.AppPathDomain) error

func (*Metadata) GetAllApps

func (m *Metadata) GetAllApps() ([]utils.AppPathDomain, error)

func (*Metadata) GetApp

func (m *Metadata) GetApp(pathDomain utils.AppPathDomain) (*utils.AppEntry, error)

func (*Metadata) GetAppsForDomain

func (m *Metadata) GetAppsForDomain(domain string) ([]string, error)

func (*Metadata) UpdateAppMetadata

func (m *Metadata) UpdateAppMetadata(app *utils.AppEntry) error

func (*Metadata) UpdateAppPermissions

func (m *Metadata) UpdateAppPermissions(app *utils.AppEntry) error

func (*Metadata) UpdateAppRules

func (m *Metadata) UpdateAppRules(app *utils.AppEntry) error

func (*Metadata) VersionUpgrade

func (m *Metadata) VersionUpgrade() error

Jump to

Keyboard shortcuts

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