Documentation
¶
Index ¶
- Variables
- func ConvertToDBWorkspace(workspace mworkspace.Workspace) gen.Workspace
- func ConvertToDBWorkspaceUser(wsuser mworkspace.WorkspaceUser) gen.WorkspacesUser
- func ConvertToModelWorkspace(workspace gen.Workspace) mworkspace.Workspace
- func ConvertToModelWorkspaceUser(wsuser gen.WorkspacesUser) mworkspace.WorkspaceUser
- func IsPermGreater(a, b *mworkspace.WorkspaceUser) (bool, error)
- type UserReader
- func (r *UserReader) GetWorkspaceUser(ctx context.Context, id idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)
- func (r *UserReader) GetWorkspaceUserByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)
- func (r *UserReader) GetWorkspaceUserByWorkspaceID(ctx context.Context, wsID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)
- func (r *UserReader) GetWorkspaceUsersByWorkspaceIDAndUserID(ctx context.Context, wsID, userID idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)
- type UserService
- func (wsu UserService) CreateWorkspaceUser(ctx context.Context, user *mworkspace.WorkspaceUser) error
- func (wsu UserService) DeleteWorkspaceUser(ctx context.Context, id idwrap.IDWrap) error
- func (wsu UserService) GetWorkspaceUser(ctx context.Context, id idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)
- func (wsus UserService) GetWorkspaceUserByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)
- func (wsus UserService) GetWorkspaceUserByWorkspaceID(ctx context.Context, wsID idwrap.IDWrap) ([]mworkspace.WorkspaceUser, error)
- func (wsus UserService) GetWorkspaceUsersByWorkspaceIDAndUserID(ctx context.Context, wsID, userID idwrap.IDWrap) (*mworkspace.WorkspaceUser, error)
- func (s UserService) Reader() *UserReader
- func (wsu UserService) TX(tx *sql.Tx) UserService
- func (wsu UserService) UpdateWorkspaceUser(ctx context.Context, wsuser *mworkspace.WorkspaceUser) error
- type UserWriter
- type WorkspaceReader
- func (r *WorkspaceReader) Get(ctx context.Context, id idwrap.IDWrap) (*mworkspace.Workspace, error)
- func (r *WorkspaceReader) GetByIDandUserID(ctx context.Context, orgID, userID idwrap.IDWrap) (*mworkspace.Workspace, error)
- func (r *WorkspaceReader) GetMultiByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)
- func (r *WorkspaceReader) GetWorkspacesByUserIDOrdered(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)
- type WorkspaceService
- func (ws WorkspaceService) Create(ctx context.Context, w *mworkspace.Workspace) error
- func (ws WorkspaceService) Delete(ctx context.Context, userID, id idwrap.IDWrap) error
- func (ws WorkspaceService) Get(ctx context.Context, id idwrap.IDWrap) (*mworkspace.Workspace, error)
- func (ws WorkspaceService) GetByIDandUserID(ctx context.Context, orgID, userID idwrap.IDWrap) (*mworkspace.Workspace, error)
- func (ws WorkspaceService) GetMultiByUserID(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)
- func (ws WorkspaceService) GetWorkspacesByUserIDOrdered(ctx context.Context, userID idwrap.IDWrap) ([]mworkspace.Workspace, error)
- func (ws WorkspaceService) Reader() *WorkspaceReader
- func (ws WorkspaceService) TX(tx *sql.Tx) WorkspaceService
- func (ws WorkspaceService) Update(ctx context.Context, org *mworkspace.Workspace) error
- func (ws WorkspaceService) UpdateUpdatedTime(ctx context.Context, org *mworkspace.Workspace) error
- type WorkspaceWriter
- func (w *WorkspaceWriter) Create(ctx context.Context, ws *mworkspace.Workspace) error
- func (w *WorkspaceWriter) Delete(ctx context.Context, id idwrap.IDWrap) error
- func (w *WorkspaceWriter) Update(ctx context.Context, org *mworkspace.Workspace) error
- func (w *WorkspaceWriter) UpdateUpdatedTime(ctx context.Context, org *mworkspace.Workspace) error
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 (UserService) CreateWorkspaceUser ¶
func (wsu UserService) CreateWorkspaceUser(ctx context.Context, user *mworkspace.WorkspaceUser) error
func (UserService) DeleteWorkspaceUser ¶
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 (*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 (r *WorkspaceReader) Get(ctx context.Context, id idwrap.IDWrap) (*mworkspace.Workspace, error)
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 (WorkspaceService) Create ¶
func (ws WorkspaceService) Create(ctx context.Context, w *mworkspace.Workspace) error
func (WorkspaceService) Get ¶
func (ws WorkspaceService) Get(ctx context.Context, id idwrap.IDWrap) (*mworkspace.Workspace, error)
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 (ws WorkspaceService) TX(tx *sql.Tx) WorkspaceService
func (WorkspaceService) Update ¶
func (ws WorkspaceService) Update(ctx context.Context, org *mworkspace.Workspace) error
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 (w *WorkspaceWriter) Create(ctx context.Context, ws *mworkspace.Workspace) error
func (*WorkspaceWriter) Update ¶
func (w *WorkspaceWriter) Update(ctx context.Context, org *mworkspace.Workspace) error
func (*WorkspaceWriter) UpdateUpdatedTime ¶
func (w *WorkspaceWriter) UpdateUpdatedTime(ctx context.Context, org *mworkspace.Workspace) error
Click to show internal directories.
Click to hide internal directories.