storage

package
v0.0.0-...-831fdfd Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterStorage

func RegisterStorage(name string, fn func(*sqlx.DB) interface{})

Types

type Storage

type Storage interface {
	PackageModulesCreate(ctx context.Context, pkg *models.Package, modules []*models.Module) error
	PackagesUpdateLastCheck(ctx context.Context, packages []*models.Package) error
	PackageModules(ctx context.Context, req *pb.PackageModulesReq) ([]*models.Module, error)
	ModulesProcess(ctx context.Context, td time.Duration) ([]*models.Module, error)
	PackagesProcess(ctx context.Context, td time.Duration) ([]*models.Package, error)
	PackageCreate(ctx context.Context, req *pb.PackageCreateReq) (*models.Package, error)
	HandlerList(ctx context.Context, req *pb.HandlerListReq) ([]*models.Handler, error)
	PackageList(ctx context.Context, req *pb.PackageListReq) ([]*models.Package, error)
	PackageLookup(ctx context.Context, req *pb.PackageLookupReq) (*models.Package, error)
	PackageUpdate(ctx context.Context, req *pb.PackageUpdateReq) (*models.Package, error)
	PackageDelete(ctx context.Context, req *pb.PackageDeleteReq) error
	CommentCreate(ctx context.Context, req *pb.CommentCreateReq) (*models.Comment, error)
	CommentDelete(ctx context.Context, req *pb.CommentDeleteReq) error
	CommentList(ctx context.Context, req *pb.CommentListReq) ([]*models.Comment, error)
	ModuleList(ctx context.Context, req *pb.ModuleListReq) ([]*models.Module, error)
	ModuleCreate(ctx context.Context, modules []*models.Module) error
}

func NewStorage

func NewStorage(name string, db *sqlx.DB) (Storage, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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