plugins

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2023 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

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

func NewDB

func NewDB(conn *pgxpool.Pool, commonDB database.CommonDB) *DB

func (*DB) PluginsGetPlugins

func (db *DB) PluginsGetPlugins(ctx context.Context) ([]*entry.Plugin, error)

func (*DB) PluginsRemovePluginByID

func (db *DB) PluginsRemovePluginByID(ctx context.Context, PluginID uuid.UUID) error

func (*DB) PluginsRemovePluginsByIDs

func (db *DB) PluginsRemovePluginsByIDs(ctx context.Context, PluginIDs []uuid.UUID) error

func (*DB) PluginsUpdatePluginMeta

func (db *DB) PluginsUpdatePluginMeta(ctx context.Context, pluginID uuid.UUID, meta *entry.PluginMeta) error

func (*DB) PluginsUpdatePluginOptions

func (db *DB) PluginsUpdatePluginOptions(
	ctx context.Context, pluginID uuid.UUID, options *entry.PluginOptions,
) error

func (*DB) PluginsUpsertPlugin

func (db *DB) PluginsUpsertPlugin(ctx context.Context, plugin *entry.Plugin) error

func (*DB) PluginsUpsertPlugins

func (db *DB) PluginsUpsertPlugins(ctx context.Context, plugins []*entry.Plugin) error

Jump to

Keyboard shortcuts

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