module

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrGettingNonExistingModule  = errors.New("the module does not exist")
	ErrUpdatingNonExistingModule = errors.New("the module to update does not exist")
	ErrEmptyModuleName           = errors.New("the module name should not be empty")
	ErrInvalidWorkspaceID        = errors.New("the workspace id is invalid")
)

Functions

This section is empty.

Types

type ModuleManager

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

func NewModuleManager

func NewModuleManager(moduleRepo repository.ModuleRepository,
	workspaceRepo repository.WorkspaceRepository,
	backendRepo repository.BackendRepository,
) *ModuleManager

func (*ModuleManager) BuildModuleFilterAndSortOptions

func (m *ModuleManager) BuildModuleFilterAndSortOptions(ctx context.Context, query *url.Values) (*entity.ModuleFilter, *entity.SortOptions, error)

func (*ModuleManager) CreateModule

func (m *ModuleManager) CreateModule(ctx context.Context, requestPayload request.CreateModuleRequest) (*entity.Module, error)

func (*ModuleManager) DeleteModuleByName

func (m *ModuleManager) DeleteModuleByName(ctx context.Context, name string) error

func (*ModuleManager) GetModuleByName

func (m *ModuleManager) GetModuleByName(ctx context.Context, name string) (*entity.Module, error)

func (*ModuleManager) ListModules

func (m *ModuleManager) ListModules(ctx context.Context, filter *entity.ModuleFilter, sortOptions *entity.SortOptions) (*entity.ModuleListResult, error)

func (*ModuleManager) ListModulesByWorkspaceID

func (m *ModuleManager) ListModulesByWorkspaceID(ctx context.Context, workspaceID uint, filter *entity.ModuleFilter, sortOptions *entity.SortOptions) (*entity.ModuleListResult, error)

func (*ModuleManager) UpdateModuleByName

func (m *ModuleManager) UpdateModuleByName(ctx context.Context, name string, requestPayload request.UpdateModuleRequest) (*entity.Module, error)

Jump to

Keyboard shortcuts

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