Documentation
¶
Index ¶
- Variables
- type MemoryStore
- func (store *MemoryStore) CreatePermissionSnapshot(_ context.Context, snapshot projectworkflow.WorkflowPermissionSnapshot) (projectworkflow.WorkflowPermissionSnapshot, error)
- func (store *MemoryStore) CreateWorkflow(_ context.Context, workflow projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
- func (store *MemoryStore) GetPermissionSnapshot(_ context.Context, projectID, snapshotID string) (projectworkflow.WorkflowPermissionSnapshot, error)
- func (store *MemoryStore) GetWorkflow(_ context.Context, projectID, workflowID string) (projectworkflow.WorkflowDefinition, error)
- func (store *MemoryStore) ListPermissionSnapshots(_ context.Context, filter PermissionSnapshotFilter) ([]projectworkflow.WorkflowPermissionSnapshot, error)
- func (store *MemoryStore) ListWorkflows(_ context.Context, filter WorkflowFilter) ([]projectworkflow.WorkflowDefinition, error)
- func (store *MemoryStore) UpdateWorkflow(_ context.Context, workflow projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
- type PermissionSnapshotFilter
- type Store
- type WorkflowFilter
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDuplicate = errors.New("project workflow resource already exists")
View Source
var ErrNotFound = errors.New("project workflow resource not found")
Functions ¶
This section is empty.
Types ¶
type MemoryStore ¶
type MemoryStore struct {
// contains filtered or unexported fields
}
func NewMemoryStore ¶
func NewMemoryStore() *MemoryStore
func (*MemoryStore) CreatePermissionSnapshot ¶
func (store *MemoryStore) CreatePermissionSnapshot(_ context.Context, snapshot projectworkflow.WorkflowPermissionSnapshot) (projectworkflow.WorkflowPermissionSnapshot, error)
func (*MemoryStore) CreateWorkflow ¶
func (store *MemoryStore) CreateWorkflow(_ context.Context, workflow projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
func (*MemoryStore) GetPermissionSnapshot ¶
func (store *MemoryStore) GetPermissionSnapshot(_ context.Context, projectID, snapshotID string) (projectworkflow.WorkflowPermissionSnapshot, error)
func (*MemoryStore) GetWorkflow ¶
func (store *MemoryStore) GetWorkflow(_ context.Context, projectID, workflowID string) (projectworkflow.WorkflowDefinition, error)
func (*MemoryStore) ListPermissionSnapshots ¶
func (store *MemoryStore) ListPermissionSnapshots(_ context.Context, filter PermissionSnapshotFilter) ([]projectworkflow.WorkflowPermissionSnapshot, error)
func (*MemoryStore) ListWorkflows ¶
func (store *MemoryStore) ListWorkflows(_ context.Context, filter WorkflowFilter) ([]projectworkflow.WorkflowDefinition, error)
func (*MemoryStore) UpdateWorkflow ¶
func (store *MemoryStore) UpdateWorkflow(_ context.Context, workflow projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
type PermissionSnapshotFilter ¶
type PermissionSnapshotFilter = projectworkflow.PermissionSnapshotFilter
type Store ¶
type Store interface {
CreateWorkflow(context.Context, projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
GetWorkflow(context.Context, string, string) (projectworkflow.WorkflowDefinition, error)
ListWorkflows(context.Context, WorkflowFilter) ([]projectworkflow.WorkflowDefinition, error)
UpdateWorkflow(context.Context, projectworkflow.WorkflowDefinition) (projectworkflow.WorkflowDefinition, error)
CreatePermissionSnapshot(context.Context, projectworkflow.WorkflowPermissionSnapshot) (projectworkflow.WorkflowPermissionSnapshot, error)
GetPermissionSnapshot(context.Context, string, string) (projectworkflow.WorkflowPermissionSnapshot, error)
ListPermissionSnapshots(context.Context, PermissionSnapshotFilter) ([]projectworkflow.WorkflowPermissionSnapshot, error)
}
type WorkflowFilter ¶
type WorkflowFilter = projectworkflow.WorkflowFilter
Click to show internal directories.
Click to hide internal directories.