sworkspace

package
v0.0.0-...-36d6306 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNoWorkspaceFound = sql.ErrNoRows
View Source
var ErrWorkspaceUserNotFound = errors.New("workspace user not found")

Functions

func ConvertToDBWorkspace

func ConvertToDBWorkspace(workspace mworkspace.Workspace) gen.Workspace

func ConvertToDBWorkspaceUser

func ConvertToDBWorkspaceUser(wsuser mworkspace.WorkspaceUser) gen.WorkspacesUser

func ConvertToModelWorkspace

func ConvertToModelWorkspace(workspace gen.Workspace) mworkspace.Workspace

func ConvertToModelWorkspaceUser

func ConvertToModelWorkspaceUser(wsuser gen.WorkspacesUser) mworkspace.WorkspaceUser

func IsPermGreater

func IsPermGreater(a, b *mworkspace.WorkspaceUser) (bool, error)

is a greater than b

Types

type UserReader

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

func NewUserReader

func NewUserReader(db *sql.DB) *UserReader

func NewUserReaderFromQueries

func NewUserReaderFromQueries(queries *gen.Queries) *UserReader

func (*UserReader) GetWorkspaceUser

func (r *UserReader) GetWorkspaceUser(ctx context.Context, id idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)

func (*UserReader) GetWorkspaceUserByUserID

func (r *UserReader) GetWorkspaceUserByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)

func (*UserReader) GetWorkspaceUserByWorkspaceID

func (r *UserReader) GetWorkspaceUserByWorkspaceID(ctx context.Context, wsID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)

func (*UserReader) GetWorkspaceUsersByWorkspaceIDAndUserID

func (r *UserReader) GetWorkspaceUsersByWorkspaceIDAndUserID(ctx context.Context, wsID, userID idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)

type UserService

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

func NewUserService

func NewUserService(queries *gen.Queries) UserService

func NewUserServiceTX

func NewUserServiceTX(ctx context.Context, tx *sql.Tx) (*UserService, error)

func (UserService) CreateWorkspaceUser

func (wsu UserService) CreateWorkspaceUser(ctx context.Context, user *mworkspace.WorkspaceUser) error

func (UserService) DeleteWorkspaceUser

func (wsu UserService) DeleteWorkspaceUser(ctx context.Context, id idwrap.IDWrap) error

func (UserService) GetWorkspaceUser

func (wsu UserService) GetWorkspaceUser(ctx context.Context, id idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)

func (UserService) GetWorkspaceUserByUserID

func (wsus UserService) GetWorkspaceUserByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)

func (UserService) GetWorkspaceUserByWorkspaceID

func (wsus UserService) GetWorkspaceUserByWorkspaceID(ctx context.Context, wsID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)

func (UserService) GetWorkspaceUsersByWorkspaceIDAndUserID

func (wsus UserService) GetWorkspaceUsersByWorkspaceIDAndUserID(ctx context.Context, wsID, userID idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)

func (UserService) Reader

func (s UserService) Reader() *UserReader

func (UserService) TX

func (wsu UserService) TX(tx *sql.Tx) UserService

func (UserService) UpdateWorkspaceUser

func (wsu UserService) UpdateWorkspaceUser(ctx context.Context, wsuser *mworkspace.WorkspaceUser) error

type UserWriter

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

func NewUserWriter

func NewUserWriter(tx gen.DBTX) *UserWriter

func NewUserWriterFromQueries

func NewUserWriterFromQueries(queries *gen.Queries) *UserWriter

func (*UserWriter) CreateWorkspaceUser

func (w *UserWriter) CreateWorkspaceUser(ctx context.Context, user *mworkspace.WorkspaceUser) error

func (*UserWriter) DeleteWorkspaceUser

func (w *UserWriter) DeleteWorkspaceUser(ctx context.Context, id idwrap.IDWrap) error

func (*UserWriter) UpdateWorkspaceUser

func (w *UserWriter) UpdateWorkspaceUser(ctx context.Context, wsuser *mworkspace.WorkspaceUser) error

type WorkspaceReader

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

func NewWorkspaceReader

func NewWorkspaceReader(db *sql.DB) *WorkspaceReader

func NewWorkspaceReaderFromQueries

func NewWorkspaceReaderFromQueries(queries *gen.Queries) *WorkspaceReader

func (*WorkspaceReader) Get

func (*WorkspaceReader) GetByIDandUserID

func (r *WorkspaceReader) GetByIDandUserID(ctx context.Context, orgID, userID idwrap.IDWrap) (*mworkspace.Workspace, error)

func (*WorkspaceReader) GetMultiByUserID

func (r *WorkspaceReader) GetMultiByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)

func (*WorkspaceReader) GetWorkspacesByUserIDOrdered

func (r *WorkspaceReader) GetWorkspacesByUserIDOrdered(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)

type WorkspaceService

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

func NewWorkspaceService

func NewWorkspaceService(queries *gen.Queries) WorkspaceService

func NewWorkspaceServiceTX

func NewWorkspaceServiceTX(ctx context.Context, tx *sql.Tx) (*WorkspaceService, error)

func (WorkspaceService) Create

func (WorkspaceService) Delete

func (ws WorkspaceService) Delete(ctx context.Context, userID, id idwrap.IDWrap) error

func (WorkspaceService) Get

func (WorkspaceService) GetByIDandUserID

func (ws WorkspaceService) GetByIDandUserID(ctx context.Context, orgID, userID idwrap.IDWrap) (*mworkspace.Workspace, error)

func (WorkspaceService) GetMultiByUserID

func (ws WorkspaceService) GetMultiByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)

func (WorkspaceService) GetWorkspacesByUserIDOrdered

func (ws WorkspaceService) GetWorkspacesByUserIDOrdered(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)

GetWorkspacesByUserIDOrdered returns workspaces for a user in their proper order

func (WorkspaceService) Reader

func (ws WorkspaceService) Reader() *WorkspaceReader

func (WorkspaceService) TX

func (WorkspaceService) Update

func (WorkspaceService) UpdateUpdatedTime

func (ws WorkspaceService) UpdateUpdatedTime(ctx context.Context, org *mworkspace.Workspace) error

type WorkspaceWriter

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

func NewWorkspaceWriter

func NewWorkspaceWriter(tx gen.DBTX) *WorkspaceWriter

func NewWorkspaceWriterFromQueries

func NewWorkspaceWriterFromQueries(queries *gen.Queries) *WorkspaceWriter

func (*WorkspaceWriter) Create

func (*WorkspaceWriter) Delete

func (w *WorkspaceWriter) Delete(ctx context.Context, id idwrap.IDWrap) error

func (*WorkspaceWriter) Update

func (*WorkspaceWriter) UpdateUpdatedTime

func (w *WorkspaceWriter) UpdateUpdatedTime(ctx context.Context, org *mworkspace.Workspace) error

Jump to

Keyboard shortcuts

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