Documentation
¶
Index ¶
- func NewTableGenerators() table.GeneratorList
- func NewWorkspaceEventsOutbox(db *gorm.DB, processors []txoutbox.MessageProcessor) workspacesvc.WorkspaceEventsOutbox
- func NewWorkspaceInvitesStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspaceInvitesStorage
- func NewWorkspaceMembersStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspaceMembersStorage
- func NewWorkspacesStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspacesStorage
- type Storages
- func (s Storages) ExecuteInTransaction(ctx context.Context, ...) error
- func (s Storages) IdempotencyKeys() idempotency.Storage
- func (s *Storages) WithAdvisoryLock(ctx context.Context, scope string, lockID int64) error
- func (s Storages) WorkspaceEvents() workspacesvc.WorkspaceEventsOutbox
- func (s Storages) WorkspaceInvites() workspacesvc.WorkspaceInvitesStorage
- func (s Storages) WorkspaceMembers() workspacesvc.WorkspaceMembersStorage
- func (s Storages) Workspaces() workspacesvc.WorkspacesStorage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTableGenerators ¶
func NewTableGenerators() table.GeneratorList
func NewWorkspaceEventsOutbox ¶
func NewWorkspaceEventsOutbox(db *gorm.DB, processors []txoutbox.MessageProcessor) workspacesvc.WorkspaceEventsOutbox
func NewWorkspaceInvitesStorage ¶
func NewWorkspaceInvitesStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspaceInvitesStorage
func NewWorkspaceMembersStorage ¶
func NewWorkspaceMembersStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspaceMembersStorage
func NewWorkspacesStorage ¶
func NewWorkspacesStorage(db *gorm.DB, logger *logging.Logger) workspacesvc.WorkspacesStorage
Types ¶
type Storages ¶
type Storages struct {
// contains filtered or unexported fields
}
func NewStorages ¶
func (Storages) ExecuteInTransaction ¶
func (Storages) IdempotencyKeys ¶
func (s Storages) IdempotencyKeys() idempotency.Storage
func (*Storages) WithAdvisoryLock ¶
func (Storages) WorkspaceEvents ¶
func (s Storages) WorkspaceEvents() workspacesvc.WorkspaceEventsOutbox
func (Storages) WorkspaceInvites ¶
func (s Storages) WorkspaceInvites() workspacesvc.WorkspaceInvitesStorage
func (Storages) WorkspaceMembers ¶
func (s Storages) WorkspaceMembers() workspacesvc.WorkspaceMembersStorage
func (Storages) Workspaces ¶
func (s Storages) Workspaces() workspacesvc.WorkspacesStorage
Click to show internal directories.
Click to hide internal directories.