workspacestorage

package
v0.0.0-...-c6a46fa Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2026 License: MIT Imports: 29 Imported by: 0

Documentation

Index

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 NewStorages(db *gorm.DB, logger *logging.Logger, processors []txoutbox.MessageProcessor) *Storages

func (Storages) ExecuteInTransaction

func (s Storages) ExecuteInTransaction(ctx context.Context, cb func(ctx context.Context, tx workspacesvc.Storage) error) error

func (Storages) IdempotencyKeys

func (s Storages) IdempotencyKeys() idempotency.Storage

func (*Storages) WithAdvisoryLock

func (s *Storages) WithAdvisoryLock(ctx context.Context, scope string, lockID int64) error

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

Jump to

Keyboard shortcuts

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