Documentation ¶
Index ¶
- type Operator
- func (o *Operator) AddNewScene(ws accountdomain.WorkspaceID, scene id.SceneID)
- func (o *Operator) AddNewWorkspace(ws accountdomain.WorkspaceID)
- func (o *Operator) AllMaintainingScenes() scene.IDList
- func (o *Operator) AllMaintainingWorkspace() user.WorkspaceIDList
- func (o *Operator) AllOwningScenes() scene.IDList
- func (o *Operator) AllOwningWorkspaces() user.WorkspaceIDList
- func (o *Operator) AllReadableScenes() scene.IDList
- func (o *Operator) AllReadableWorkspaces() user.WorkspaceIDList
- func (o *Operator) AllWritableScenes() scene.IDList
- func (o *Operator) AllWritableWorkspaces() user.WorkspaceIDList
- func (o *Operator) IsMaintainingScene(scene ...id.SceneID) bool
- func (o *Operator) IsMaintainingWorkspace(ws ...accountdomain.WorkspaceID) bool
- func (o *Operator) IsOwningScene(scene ...id.SceneID) bool
- func (o *Operator) IsOwningWorkspace(ws ...accountdomain.WorkspaceID) bool
- func (o *Operator) IsReadableScene(scene ...id.SceneID) bool
- func (o *Operator) IsReadableWorkspace(ws ...accountdomain.WorkspaceID) bool
- func (o *Operator) IsWritableScene(scene ...id.SceneID) bool
- func (o *Operator) IsWritableWorkspace(ws ...accountdomain.WorkspaceID) bool
- func (o *Operator) Policy(p *policy.ID) *policy.ID
- func (o *Operator) Workspaces(r workspace.Role) accountdomain.WorkspaceIDList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Operator ¶
type Operator struct { AcOperator *accountusecase.Operator ReadableScenes scene.IDList WritableScenes scene.IDList MaintainingScenes scene.IDList OwningScenes scene.IDList DefaultPolicy *policy.ID }
func (*Operator) AddNewScene ¶
func (o *Operator) AddNewScene(ws accountdomain.WorkspaceID, scene id.SceneID)
func (*Operator) AddNewWorkspace ¶
func (o *Operator) AddNewWorkspace(ws accountdomain.WorkspaceID)
func (*Operator) AllMaintainingScenes ¶
func (*Operator) AllMaintainingWorkspace ¶
func (o *Operator) AllMaintainingWorkspace() user.WorkspaceIDList
func (*Operator) AllOwningScenes ¶
func (*Operator) AllOwningWorkspaces ¶
func (o *Operator) AllOwningWorkspaces() user.WorkspaceIDList
func (*Operator) AllReadableScenes ¶
func (*Operator) AllReadableWorkspaces ¶
func (o *Operator) AllReadableWorkspaces() user.WorkspaceIDList
func (*Operator) AllWritableScenes ¶
func (*Operator) AllWritableWorkspaces ¶
func (o *Operator) AllWritableWorkspaces() user.WorkspaceIDList
func (*Operator) IsMaintainingScene ¶
func (*Operator) IsMaintainingWorkspace ¶
func (o *Operator) IsMaintainingWorkspace(ws ...accountdomain.WorkspaceID) bool
func (*Operator) IsOwningWorkspace ¶
func (o *Operator) IsOwningWorkspace(ws ...accountdomain.WorkspaceID) bool
func (*Operator) IsReadableWorkspace ¶
func (o *Operator) IsReadableWorkspace(ws ...accountdomain.WorkspaceID) bool
func (*Operator) IsWritableWorkspace ¶
func (o *Operator) IsWritableWorkspace(ws ...accountdomain.WorkspaceID) bool
func (*Operator) Workspaces ¶
func (o *Operator) Workspaces(r workspace.Role) accountdomain.WorkspaceIDList
Click to show internal directories.
Click to hide internal directories.