repository

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: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IUseCases

type IUseCases interface {
	RepositoryDataFromIOReadCloser(body io.ReadCloser) (*repositoryEntities.Data, error)
	FilterRepositoryByNameAndWorkspace(workspaceID uuid.UUID, name string) map[string]interface{}
	IsNotFoundError(err error) bool
	NewRepositoryData(repositoryID, workspaceID uuid.UUID,
		accountData *proto.GetAccountDataResponse) *repositoryEntities.Data
	FilterRepositoryByID(repositoryID uuid.UUID) map[string]interface{}
	FilterAccountRepositoryByID(accountID, repositoryID uuid.UUID) map[string]interface{}
	NewRepositoryInviteEmail(email, username, repositoryName string) []byte
	InheritWorkspaceGroups(repository *repositoryEntities.Repository,
		workspace *workspaceEntities.Workspace) *repositoryEntities.Repository
}

func NewRepositoryUseCases

func NewRepositoryUseCases() IUseCases

type UseCases

type UseCases struct {
}

func (*UseCases) FilterAccountRepositoryByID

func (u *UseCases) FilterAccountRepositoryByID(accountID, repositoryID uuid.UUID) map[string]interface{}

func (*UseCases) FilterRepositoryByID

func (u *UseCases) FilterRepositoryByID(repositoryID uuid.UUID) map[string]interface{}

func (*UseCases) FilterRepositoryByNameAndWorkspace

func (u *UseCases) FilterRepositoryByNameAndWorkspace(workspaceID uuid.UUID, name string) map[string]interface{}

func (*UseCases) InheritWorkspaceGroups

func (u *UseCases) InheritWorkspaceGroups(repository *repositoryEntities.Repository,
	workspace *workspaceEntities.Workspace) *repositoryEntities.Repository

func (*UseCases) IsNotFoundError

func (u *UseCases) IsNotFoundError(err error) bool

func (*UseCases) NewRepositoryData

func (u *UseCases) NewRepositoryData(repositoryID, workspaceID uuid.UUID,
	accountData *proto.GetAccountDataResponse) *repositoryEntities.Data

func (*UseCases) NewRepositoryInviteEmail

func (u *UseCases) NewRepositoryInviteEmail(email, username, repositoryName string) []byte

func (*UseCases) RepositoryDataFromIOReadCloser

func (u *UseCases) RepositoryDataFromIOReadCloser(body io.ReadCloser) (*repositoryEntities.Data, error)

Jump to

Keyboard shortcuts

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