storage

package
v0.0.0-...-7d4f5d4 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider interface {
	Init()
	Seed()
	Free()

	CreateUserToken(*types.User, time.Time) (string, error)
	DeleteJob(id string) error
	DeleteScheduler(id string) error
	DeleteTarget(id string) (int, error)
	GetAllInactiveSchedulers() ([]*types.Scheduler, error)
	GetAllJobsFor(label string) ([]*types.Job, error)
	GetAllMonitors(int64, int64, string) ([]*types.Monitor, error)
	GetAllRoles(int64, int64) ([]*types.Role, error)
	GetAllSchedulersFor(label string) ([]*types.Scheduler, error)
	GetAllTargets(int64, int64, string) ([]*types.Target, error)
	GetAllUsers(int64, int64) ([]*types.User, error)
	GetMonitorByID(string) (*types.Monitor, error)
	GetRole(string) (*types.Role, error)
	GetTargetByID(id string, includeChildren bool) (*types.Target, error)
	GetUser(string) (*types.User, error)
	InsertJob(*types.Job) (*types.Job, error)
	InsertMonitor(*types.Monitor) (*types.Monitor, error)
	InsertRole(*types.Role, *types.User) error
	InsertScheduler(*types.Scheduler) (*types.Scheduler, error)
	InsertTarget(*types.Target) (*types.Target, error)
	Login(string, string) (*types.User, error)
	Register(string, string) (*types.User, error)
	UnassignJobs(schedulerId string) (int64, error)
	UpdateJob(*types.Job) (*types.Job, error)
	UpdateMonitor(*types.Monitor, *types.Monitor) (*types.Monitor, error)
	UpdateScheduler(*types.Scheduler) (*types.Scheduler, error)
	UpdateTarget(*types.Target, *types.Target, bool) (*types.Target, error)
	UpdateTargetStatus(*types.Target, *types.TargetPatch) (*types.Target, error)
	UpdateUser(*types.User, string, string) error
	ValidateToken(string, string) error
}

Provider for storage

func CreateProviderFromConf

func CreateProviderFromConf(log *logrus.Logger) Provider

CreateProviderFromConf returns a provider according to the configuration.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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