workspace

package
v0.0.0-...-46e61fc Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IRepository

type IRepository interface {
	ListWorkspacesAuthTypeHorusec(accountID uuid.UUID) (*[]workspaceEntities.Response, error)
	ListWorkspacesAuthTypeLdap(permissions []string) (*[]workspaceEntities.Response, error)
	GetWorkspace(workspaceID uuid.UUID) (*workspaceEntities.Workspace, error)
	GetAccountWorkspace(accountID, workspaceID uuid.UUID) (*workspaceEntities.AccountWorkspace, error)
	ListAllWorkspaceUsers(workspaceID uuid.UUID) (*[]roleEntities.Response, error)
	ListWorkspacesApplicationAdmin() (*[]workspaceEntities.Response, error)
	IsWorkspaceAdmin(accountID, workspaceID uuid.UUID) bool
	ListWorkspaceUsersNoBelong(workspaceID, repositoryID uuid.UUID) (*[]roleEntities.Response, error)
	GetWorkspaceLdap(workspaceID uuid.UUID, permissions []string) (*workspaceEntities.Response, error)
}

func NewWorkspaceRepository

func NewWorkspaceRepository(databaseConnection *database.Connection, useCases workspaceUseCases.IUseCases) IRepository

type Mock

type Mock struct {
	mock.Mock
}

func (*Mock) GetAccountWorkspace

func (m *Mock) GetAccountWorkspace(_, _ uuid.UUID) (*workspaceEntities.AccountWorkspace, error)

func (*Mock) GetWorkspace

func (m *Mock) GetWorkspace(_ uuid.UUID) (*workspaceEntities.Workspace, error)

func (*Mock) GetWorkspaceLdap

func (m *Mock) GetWorkspaceLdap(_ uuid.UUID, _ []string) (*workspaceEntities.Response, error)

func (*Mock) IsWorkspaceAdmin

func (m *Mock) IsWorkspaceAdmin(_, _ uuid.UUID) bool

func (*Mock) ListAllWorkspaceUsers

func (m *Mock) ListAllWorkspaceUsers(_ uuid.UUID) (*[]roleEntities.Response, error)

func (*Mock) ListWorkspaceUsersNoBelong

func (m *Mock) ListWorkspaceUsersNoBelong(_, _ uuid.UUID) (*[]roleEntities.Response, error)

func (*Mock) ListWorkspacesApplicationAdmin

func (m *Mock) ListWorkspacesApplicationAdmin() (*[]workspaceEntities.Response, error)

func (*Mock) ListWorkspacesAuthTypeHorusec

func (m *Mock) ListWorkspacesAuthTypeHorusec(_ uuid.UUID) (*[]workspaceEntities.Response, error)

func (*Mock) ListWorkspacesAuthTypeLdap

func (m *Mock) ListWorkspacesAuthTypeLdap(_ []string) (*[]workspaceEntities.Response, error)

type Repository

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

func (*Repository) GetAccountWorkspace

func (r *Repository) GetAccountWorkspace(accountID,
	workspaceID uuid.UUID) (*workspaceEntities.AccountWorkspace, error)

func (*Repository) GetWorkspace

func (r *Repository) GetWorkspace(workspaceID uuid.UUID) (*workspaceEntities.Workspace, error)

func (*Repository) GetWorkspaceLdap

func (r *Repository) GetWorkspaceLdap(
	workspaceID uuid.UUID, permissions []string) (*workspaceEntities.Response, error)

func (*Repository) IsWorkspaceAdmin

func (r *Repository) IsWorkspaceAdmin(accountID, workspaceID uuid.UUID) bool

func (*Repository) ListAllWorkspaceUsers

func (r *Repository) ListAllWorkspaceUsers(workspaceID uuid.UUID) (*[]roleEntities.Response, error)

func (*Repository) ListWorkspaceUsersNoBelong

func (r *Repository) ListWorkspaceUsersNoBelong(workspaceID, repositoryID uuid.UUID) (*[]roleEntities.Response, error)

func (*Repository) ListWorkspacesApplicationAdmin

func (r *Repository) ListWorkspacesApplicationAdmin() (*[]workspaceEntities.Response, error)

func (*Repository) ListWorkspacesAuthTypeHorusec

func (r *Repository) ListWorkspacesAuthTypeHorusec(accountID uuid.UUID) (*[]workspaceEntities.Response, error)

func (*Repository) ListWorkspacesAuthTypeLdap

func (r *Repository) ListWorkspacesAuthTypeLdap(permissions []string) (*[]workspaceEntities.Response, error)

Jump to

Keyboard shortcuts

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