Documentation ¶
Index ¶
- func NewAsset(r *repo.Container, g *gateway.Container) interfaces.Asset
- func NewContainer(r *repo.Container, g *gateway.Container, ar *accountrepo.Container, ...) interfaces.Container
- func NewDataset(r *repo.Container, gr *gateway.Container) interfaces.Dataset
- func NewLayer(r *repo.Container) interfaces.Layer
- func NewNLSLayer(r *repo.Container) interfaces.NLSLayer
- func NewPlugin(r *repo.Container, gr *gateway.Container) interfaces.Plugin
- func NewProject(r *repo.Container, gr *gateway.Container) interfaces.Project
- func NewProperty(r *repo.Container, gr *gateway.Container) interfaces.Property
- func NewPublished(project repo.Project, storytelling repo.Storytelling, file gateway.File, ...) interfaces.Published
- func NewPublishedWithURL(project repo.Project, storytelling repo.Storytelling, file gateway.File, ...) interfaces.Published
- func NewScene(r *repo.Container, g *gateway.Container) interfaces.Scene
- func NewStorytelling(r *repo.Container, gr *gateway.Container) interfaces.Storytelling
- func NewStyle(r *repo.Container) interfaces.Style
- func NewTag(r *repo.Container) interfaces.Tag
- func Run0(ctx context.Context, op *usecase.Operator, r *repo.Container, e *uc, ...) (err error)
- func Run1[A any](ctx context.Context, op *usecase.Operator, r *repo.Container, e *uc, ...) (a A, err error)
- func Run2[A, B any](ctx context.Context, op *usecase.Operator, r *repo.Container, e *uc, ...) (a A, b B, err error)
- func Run3[A, B, C any](ctx context.Context, op *usecase.Operator, r *repo.Container, e *uc, ...) (a A, b B, c C, err error)
- func Usecase() *uc
- type Asset
- func (i *Asset) Create(ctx context.Context, inp interfaces.CreateAssetParam, ...) (result *asset.Asset, err error)
- func (i *Asset) Fetch(ctx context.Context, assets []id.AssetID, operator *usecase.Operator) ([]*asset.Asset, error)
- func (i *Asset) FindByWorkspace(ctx context.Context, tid accountdomain.WorkspaceID, keyword *string, ...) ([]*asset.Asset, *usecasex.PageInfo, error)
- func (i *Asset) Remove(ctx context.Context, aid id.AssetID, operator *usecase.Operator) (result id.AssetID, err error)
- type ContainerConfig
- type Dataset
- func (i *Dataset) AddDatasetSchema(ctx context.Context, inp interfaces.AddDatasetSchemaParam, ...) (ds *dataset.Schema, err error)
- func (i Dataset) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Dataset) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Dataset) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Dataset) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Dataset) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Dataset) CountBySchema(ctx context.Context, id id.DatasetSchemaID) (int, error)
- func (i *Dataset) Export(ctx context.Context, id id.DatasetSchemaID, format string, w io.Writer, ...) error
- func (i *Dataset) Fetch(ctx context.Context, ids []id.DatasetID) (dataset.List, error)
- func (i *Dataset) FetchSchema(ctx context.Context, ids []id.DatasetSchemaID, _ *usecase.Operator) (dataset.SchemaList, error)
- func (i *Dataset) FindBySchema(ctx context.Context, ds id.DatasetSchemaID, p *usecasex.Pagination, ...) (dataset.List, *usecasex.PageInfo, error)
- func (i *Dataset) FindSchemaByScene(ctx context.Context, sid id.SceneID, p *usecasex.Pagination, ...) (dataset.SchemaList, *usecasex.PageInfo, error)
- func (i *Dataset) GraphFetch(ctx context.Context, id id.DatasetID, depth int, _ *usecase.Operator) (dataset.List, error)
- func (i *Dataset) GraphFetchSchema(ctx context.Context, id id.DatasetSchemaID, depth int, _ *usecase.Operator) (dataset.SchemaList, error)
- func (i *Dataset) ImportDataset(ctx context.Context, inp interfaces.ImportDatasetParam, ...) (_ *dataset.Schema, err error)
- func (i *Dataset) ImportDatasetFromGoogleSheet(ctx context.Context, inp interfaces.ImportDatasetFromGoogleSheetParam, ...) (_ *dataset.Schema, err error)
- func (Dataset) OnlyOperator(op *usecase.Operator) error
- func (i Dataset) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Dataset) RemoveDatasetSchema(ctx context.Context, inp interfaces.RemoveDatasetSchemaParam, ...) (_ id.DatasetSchemaID, err error)
- func (i *Dataset) Sync(ctx context.Context, sceneID id.SceneID, url string, ...) (dss dataset.SchemaList, ds dataset.List, err error)
- func (i *Dataset) UpdateDatasetSchema(ctx context.Context, inp interfaces.UpdateDatasetSchemaParam, ...) (_ *dataset.Schema, err error)
- func (i Dataset) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- type Layer
- func (i *Layer) AddGroup(ctx context.Context, inp interfaces.AddLayerGroupInput, ...) (_ *layer.Group, _ *layer.Group, err error)
- func (i *Layer) AddInfoboxField(ctx context.Context, inp interfaces.AddInfoboxFieldParam, ...) (_ *layer.InfoboxField, _ layer.Layer, err error)
- func (i *Layer) AddItem(ctx context.Context, inp interfaces.AddLayerItemInput, ...) (_ *layer.Item, _ *layer.Group, err error)
- func (i *Layer) AttachTag(ctx context.Context, layerID id.LayerID, tagID id.TagID, ...) (layer.Layer, error)
- func (i Layer) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Layer) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Layer) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Layer) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Layer) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Layer) CreateInfobox(ctx context.Context, lid id.LayerID, operator *usecase.Operator) (_ layer.Layer, err error)
- func (i *Layer) DetachTag(ctx context.Context, layerID id.LayerID, tagID id.TagID, ...) (layer.Layer, error)
- func (l *Layer) Export(ctx context.Context, lid id.LayerID, ext string) (io.Reader, string, error)
- func (i *Layer) Fetch(ctx context.Context, ids []id.LayerID, operator *usecase.Operator) (layer.List, error)
- func (i *Layer) FetchByProperty(ctx context.Context, pid id.PropertyID, operator *usecase.Operator) (layer.Layer, error)
- func (i *Layer) FetchByTag(ctx context.Context, tag id.TagID, operator *usecase.Operator) (layer.List, error)
- func (i *Layer) FetchGroup(ctx context.Context, ids []id.LayerID, operator *usecase.Operator) ([]*layer.Group, error)
- func (i *Layer) FetchItem(ctx context.Context, ids []id.LayerID, operator *usecase.Operator) ([]*layer.Item, error)
- func (i *Layer) FetchMerged(ctx context.Context, org id.LayerID, parent *id.LayerID, ...) (*layer.Merged, error)
- func (i *Layer) FetchParent(ctx context.Context, pid id.LayerID, operator *usecase.Operator) (*layer.Group, error)
- func (i *Layer) FetchParentAndMerged(ctx context.Context, org id.LayerID, operator *usecase.Operator) (*layer.Merged, error)
- func (i *Layer) ImportLayer(ctx context.Context, inp interfaces.ImportLayerParam, ...) (_ layer.List, _ *layer.Group, err error)
- func (i *Layer) Move(ctx context.Context, inp interfaces.MoveLayerInput, operator *usecase.Operator) (_ id.LayerID, _ *layer.Group, _ *layer.Group, _ int, err error)
- func (i *Layer) MoveInfoboxField(ctx context.Context, inp interfaces.MoveInfoboxFieldParam, ...) (_ id.InfoboxFieldID, _ layer.Layer, _ int, err error)
- func (Layer) OnlyOperator(op *usecase.Operator) error
- func (i Layer) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Layer) Remove(ctx context.Context, lid id.LayerID, operator *usecase.Operator) (_ id.LayerID, _ *layer.Group, err error)
- func (i *Layer) RemoveInfobox(ctx context.Context, layerID id.LayerID, operator *usecase.Operator) (_ layer.Layer, err error)
- func (i *Layer) RemoveInfoboxField(ctx context.Context, inp interfaces.RemoveInfoboxFieldParam, ...) (_ id.InfoboxFieldID, _ layer.Layer, err error)
- func (i *Layer) Update(ctx context.Context, inp interfaces.UpdateLayerInput, ...) (_ layer.Layer, err error)
- func (i Layer) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- type NLSLayer
- func (i *NLSLayer) AddCustomProperties(ctx context.Context, inp interfaces.AddCustomPropertiesInput, ...) (_ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) AddGeoJSONFeature(ctx context.Context, inp interfaces.AddNLSLayerGeoJSONFeatureParams, ...) (_ nlslayer.Feature, err error)
- func (i *NLSLayer) AddLayerSimple(ctx context.Context, inp interfaces.AddNLSLayerSimpleInput, ...) (_ *nlslayer.NLSLayerSimple, err error)
- func (i *NLSLayer) AddNLSInfoboxBlock(ctx context.Context, inp interfaces.AddNLSInfoboxBlockParam, ...) (_ *nlslayer.InfoboxBlock, _ nlslayer.NLSLayer, err error)
- func (i NLSLayer) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i NLSLayer) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i NLSLayer) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i NLSLayer) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i NLSLayer) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *NLSLayer) CreateNLSInfobox(ctx context.Context, lid id.NLSLayerID, operator *usecase.Operator) (_ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) DeleteGeoJSONFeature(ctx context.Context, inp interfaces.DeleteNLSLayerGeoJSONFeatureParams, ...) (_ id.FeatureID, err error)
- func (i *NLSLayer) Duplicate(ctx context.Context, lid id.NLSLayerID, operator *usecase.Operator) (_ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) Fetch(ctx context.Context, ids id.NLSLayerIDList, operator *usecase.Operator) (nlslayer.NLSLayerList, error)
- func (i *NLSLayer) FetchByScene(ctx context.Context, sid id.SceneID, _ *usecase.Operator) (nlslayer.NLSLayerList, error)
- func (i *NLSLayer) FetchLayerSimple(ctx context.Context, ids id.NLSLayerIDList, operator *usecase.Operator) (nlslayer.NLSLayerSimpleList, error)
- func (i *NLSLayer) FetchParent(ctx context.Context, pid id.NLSLayerID, operator *usecase.Operator) (*nlslayer.NLSLayerGroup, error)
- func (i *NLSLayer) MoveNLSInfoboxBlock(ctx context.Context, inp interfaces.MoveNLSInfoboxBlockParam, ...) (_ id.InfoboxBlockID, _ nlslayer.NLSLayer, _ int, err error)
- func (NLSLayer) OnlyOperator(op *usecase.Operator) error
- func (i NLSLayer) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *NLSLayer) Remove(ctx context.Context, lid id.NLSLayerID, operator *usecase.Operator) (_ id.NLSLayerID, _ *nlslayer.NLSLayerGroup, err error)
- func (i *NLSLayer) RemoveNLSInfobox(ctx context.Context, layerID id.NLSLayerID, operator *usecase.Operator) (_ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) RemoveNLSInfoboxBlock(ctx context.Context, inp interfaces.RemoveNLSInfoboxBlockParam, ...) (_ id.InfoboxBlockID, _ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) Update(ctx context.Context, inp interfaces.UpdateNLSLayerInput, ...) (_ nlslayer.NLSLayer, err error)
- func (i *NLSLayer) UpdateGeoJSONFeature(ctx context.Context, inp interfaces.UpdateNLSLayerGeoJSONFeatureParams, ...) (_ nlslayer.Feature, err error)
- func (i NLSLayer) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- type Plugin
- func (i Plugin) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Plugin) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Plugin) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Plugin) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i *Plugin) Fetch(ctx context.Context, ids []id.PluginID, operator *usecase.Operator) ([]*plugin.Plugin, error)
- func (Plugin) OnlyOperator(op *usecase.Operator) error
- func (i *Plugin) Upload(ctx context.Context, r io.Reader, sid id.SceneID, operator *usecase.Operator) (_ *plugin.Plugin, _ *scene.Scene, err error)
- func (i *Plugin) UploadFromRemote(ctx context.Context, u *url.URL, sid id.SceneID, operator *usecase.Operator) (_ *plugin.Plugin, _ *scene.Scene, err error)
- type Policy
- type Project
- func (i Project) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Project) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Project) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Project) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i *Project) CheckAlias(ctx context.Context, alias string) (bool, error)
- func (i Project) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Project) Create(ctx context.Context, p interfaces.CreateProjectParam, ...) (_ *project.Project, err error)
- func (i *Project) Delete(ctx context.Context, projectID id.ProjectID, operator *usecase.Operator) (err error)
- func (i *Project) Fetch(ctx context.Context, ids []id.ProjectID, _ *usecase.Operator) ([]*project.Project, error)
- func (i *Project) FindByWorkspace(ctx context.Context, id accountdomain.WorkspaceID, p *usecasex.Pagination, ...) ([]*project.Project, *usecasex.PageInfo, error)
- func (Project) OnlyOperator(op *usecase.Operator) error
- func (i *Project) Publish(ctx context.Context, params interfaces.PublishProjectParam, ...) (_ *project.Project, err error)
- func (i Project) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Project) Update(ctx context.Context, p interfaces.UpdateProjectParam, ...) (_ *project.Project, err error)
- func (i Project) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- type ProjectDeleter
- type Property
- func (i *Property) AddItem(ctx context.Context, inp interfaces.AddPropertyItemParam, ...) (p *property.Property, _ *property.GroupList, pg *property.Group, err error)
- func (i Property) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Property) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Property) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Property) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Property) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Property) Fetch(ctx context.Context, ids []id.PropertyID, operator *usecase.Operator) ([]*property.Property, error)
- func (i *Property) FetchMerged(ctx context.Context, org, parent *id.PropertyID, linked *id.DatasetID, ...) (*property.Merged, error)
- func (i *Property) FetchSchema(ctx context.Context, ids []id.PropertySchemaID, operator *usecase.Operator) ([]*property.Schema, error)
- func (i *Property) LinkValue(ctx context.Context, inp interfaces.LinkPropertyValueParam, ...) (p *property.Property, pgl *property.GroupList, pg *property.Group, ...)
- func (i *Property) MoveItem(ctx context.Context, inp interfaces.MovePropertyItemParam, ...) (p *property.Property, _ *property.GroupList, _ *property.Group, err error)
- func (Property) OnlyOperator(op *usecase.Operator) error
- func (i Property) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Property) RemoveField(ctx context.Context, inp interfaces.RemovePropertyFieldParam, ...) (p *property.Property, err error)
- func (i *Property) RemoveItem(ctx context.Context, inp interfaces.RemovePropertyItemParam, ...) (p *property.Property, err error)
- func (i *Property) UnlinkValue(ctx context.Context, inp interfaces.UnlinkPropertyValueParam, ...) (p *property.Property, pgl *property.GroupList, pg *property.Group, ...)
- func (i *Property) UpdateItems(ctx context.Context, inp interfaces.UpdatePropertyItemsParam, ...) (*property.Property, error)
- func (i Property) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- func (i *Property) UpdateValue(ctx context.Context, inp interfaces.UpdatePropertyValueParam, ...) (p *property.Property, _ *property.GroupList, _ *property.Group, ...)
- type Published
- type Scene
- func (i *Scene) AddCluster(ctx context.Context, sceneID id.SceneID, name string, ...) (*scene.Scene, *scene.Cluster, error)
- func (i *Scene) AddWidget(ctx context.Context, sid id.SceneID, pid id.PluginID, eid id.PluginExtensionID, ...) (_ *scene.Scene, widget *scene.Widget, err error)
- func (i Scene) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Scene) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Scene) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Scene) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i *Scene) Create(ctx context.Context, pid id.ProjectID, operator *usecase.Operator) (_ *scene.Scene, err error)
- func (i *Scene) Fetch(ctx context.Context, ids []id.SceneID, operator *usecase.Operator) ([]*scene.Scene, error)
- func (i *Scene) FindByProject(ctx context.Context, id id.ProjectID, operator *usecase.Operator) (*scene.Scene, error)
- func (i *Scene) InstallPlugin(ctx context.Context, sid id.SceneID, pid id.PluginID, ...) (_ *scene.Scene, _ *id.PropertyID, err error)
- func (Scene) OnlyOperator(op *usecase.Operator) error
- func (i *Scene) RemoveCluster(ctx context.Context, sceneID id.SceneID, clusterID id.ClusterID, ...) (*scene.Scene, error)
- func (i *Scene) RemoveWidget(ctx context.Context, id id.SceneID, wid id.WidgetID, ...) (_ *scene.Scene, err error)
- func (i *Scene) UninstallPlugin(ctx context.Context, sid id.SceneID, pid id.PluginID, ...) (_ *scene.Scene, err error)
- func (i *Scene) UpdateCluster(ctx context.Context, param interfaces.UpdateClusterParam, ...) (*scene.Scene, *scene.Cluster, error)
- func (i *Scene) UpdateWidget(ctx context.Context, param interfaces.UpdateWidgetParam, ...) (_ *scene.Scene, _ *scene.Widget, err error)
- func (i *Scene) UpdateWidgetAlignSystem(ctx context.Context, param interfaces.UpdateWidgetAlignSystemParam, ...) (_ *scene.Scene, err error)
- func (i *Scene) UpgradePlugin(ctx context.Context, sid id.SceneID, oldPluginID, newPluginID id.PluginID, ...) (_ *scene.Scene, err error)
- type SceneDeleter
- type Storytelling
- func (i *Storytelling) AddPageLayer(ctx context.Context, inp interfaces.PageLayerParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
- func (i Storytelling) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Storytelling) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Storytelling) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Storytelling) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Storytelling) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Storytelling) Create(ctx context.Context, inp interfaces.CreateStoryInput, op *usecase.Operator) (*storytelling.Story, error)
- func (i *Storytelling) CreateBlock(ctx context.Context, inp interfaces.CreateBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *storytelling.Block, int, error)
- func (i *Storytelling) CreatePage(ctx context.Context, inp interfaces.CreatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
- func (i *Storytelling) DuplicatePage(ctx context.Context, inp interfaces.DuplicatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
- func (i *Storytelling) Fetch(ctx context.Context, ids id.StoryIDList, _ *usecase.Operator) (*storytelling.StoryList, error)
- func (i *Storytelling) FetchByScene(ctx context.Context, sid id.SceneID, _ *usecase.Operator) (*storytelling.StoryList, error)
- func (i *Storytelling) Move(_ context.Context, _ interfaces.MoveStoryInput, _ *usecase.Operator) (*id.StoryID, int, error)
- func (i *Storytelling) MoveBlock(ctx context.Context, inp interfaces.MoveBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *id.BlockID, int, error)
- func (i *Storytelling) MovePage(ctx context.Context, inp interfaces.MovePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, int, error)
- func (Storytelling) OnlyOperator(op *usecase.Operator) error
- func (i *Storytelling) Publish(ctx context.Context, inp interfaces.PublishStoryInput, op *usecase.Operator) (*storytelling.Story, error)
- func (i Storytelling) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Storytelling) Remove(ctx context.Context, inp interfaces.RemoveStoryInput, op *usecase.Operator) (*id.StoryID, error)
- func (i *Storytelling) RemoveBlock(ctx context.Context, inp interfaces.RemoveBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *id.BlockID, error)
- func (i *Storytelling) RemovePage(ctx context.Context, inp interfaces.RemovePageParam, op *usecase.Operator) (*storytelling.Story, *id.PageID, error)
- func (i *Storytelling) RemovePageLayer(ctx context.Context, inp interfaces.PageLayerParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
- func (i *Storytelling) Update(ctx context.Context, inp interfaces.UpdateStoryInput, op *usecase.Operator) (*storytelling.Story, error)
- func (i *Storytelling) UpdatePage(ctx context.Context, inp interfaces.UpdatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
- func (i Storytelling) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- type Style
- func (i *Style) AddStyle(ctx context.Context, param interfaces.AddStyleInput, ...) (*scene.Style, error)
- func (i Style) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Style) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Style) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Style) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Style) CheckSceneLock(ctx context.Context, s id.SceneID) error
- func (i *Style) DuplicateStyle(ctx context.Context, styleID id.StyleID, operator *usecase.Operator) (*scene.Style, error)
- func (i *Style) Fetch(ctx context.Context, ids id.StyleIDList, operator *usecase.Operator) (*scene.StyleList, error)
- func (i *Style) FetchByScene(ctx context.Context, sid id.SceneID, _ *usecase.Operator) (*scene.StyleList, error)
- func (Style) OnlyOperator(op *usecase.Operator) error
- func (i Style) ReleaseSceneLock(ctx context.Context, s id.SceneID)
- func (i *Style) RemoveStyle(ctx context.Context, styleID id.StyleID, operator *usecase.Operator) (_ id.StyleID, err error)
- func (i Style) UpdateSceneLock(ctx context.Context, s id.SceneID, before, after scene.LockMode) error
- func (i *Style) UpdateStyle(ctx context.Context, param interfaces.UpdateStyleInput, ...) (*scene.Style, error)
- type Tag
- func (i *Tag) AttachItemToGroup(ctx context.Context, inp interfaces.AttachItemToGroupParam, ...) (*tag.Group, error)
- func (i Tag) CanReadScene(t id.SceneID, op *usecase.Operator) error
- func (i Tag) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i Tag) CanWriteScene(t id.SceneID, op *usecase.Operator) error
- func (i Tag) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
- func (i *Tag) CreateGroup(ctx context.Context, inp interfaces.CreateTagGroupParam, ...) (*tag.Group, error)
- func (i *Tag) CreateItem(ctx context.Context, inp interfaces.CreateTagItemParam, ...) (*tag.Item, *tag.Group, error)
- func (i *Tag) DetachItemFromGroup(ctx context.Context, inp interfaces.DetachItemToGroupParam, ...) (*tag.Group, error)
- func (i *Tag) Fetch(ctx context.Context, ids []id.TagID, operator *usecase.Operator) ([]*tag.Tag, error)
- func (i *Tag) FetchByScene(ctx context.Context, sid id.SceneID, operator *usecase.Operator) ([]*tag.Tag, error)
- func (i *Tag) FetchGroup(ctx context.Context, ids []id.TagID, operator *usecase.Operator) ([]*tag.Group, error)
- func (i *Tag) FetchItem(ctx context.Context, ids []id.TagID, operator *usecase.Operator) ([]*tag.Item, error)
- func (Tag) OnlyOperator(op *usecase.Operator) error
- func (i *Tag) Remove(ctx context.Context, tagID id.TagID, operator *usecase.Operator) (*id.TagID, layer.List, error)
- func (i *Tag) UpdateTag(ctx context.Context, inp interfaces.UpdateTagParam, operator *usecase.Operator) (*tag.Tag, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContainer ¶
func NewContainer(r *repo.Container, g *gateway.Container, ar *accountrepo.Container, ag *accountgateway.Container, config ContainerConfig) interfaces.Container
func NewDataset ¶
func NewNLSLayer ¶
func NewNLSLayer(r *repo.Container) interfaces.NLSLayer
func NewProject ¶
func NewProperty ¶
func NewPublished ¶
func NewPublished(project repo.Project, storytelling repo.Storytelling, file gateway.File, indexHTML string) interfaces.Published
func NewPublishedWithURL ¶
func NewPublishedWithURL(project repo.Project, storytelling repo.Storytelling, file gateway.File, indexHTMLURL *url.URL) interfaces.Published
func NewStorytelling ¶
func NewStorytelling(r *repo.Container, gr *gateway.Container) interfaces.Storytelling
Types ¶
type Asset ¶
type Asset struct {
// contains filtered or unexported fields
}
func (*Asset) Create ¶
func (i *Asset) Create(ctx context.Context, inp interfaces.CreateAssetParam, operator *usecase.Operator) (result *asset.Asset, err error)
func (*Asset) FindByWorkspace ¶
type ContainerConfig ¶
type Dataset ¶
type Dataset struct {
// contains filtered or unexported fields
}
func (*Dataset) AddDatasetSchema ¶
func (i *Dataset) AddDatasetSchema(ctx context.Context, inp interfaces.AddDatasetSchemaParam, operator *usecase.Operator) (ds *dataset.Schema, err error)
func (Dataset) CanReadScene ¶
func (Dataset) CanReadWorkspace ¶
func (i Dataset) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Dataset) CanWriteScene ¶
func (Dataset) CanWriteWorkspace ¶
func (i Dataset) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Dataset) CheckSceneLock ¶
func (*Dataset) CountBySchema ¶
func (*Dataset) FetchSchema ¶
func (i *Dataset) FetchSchema(ctx context.Context, ids []id.DatasetSchemaID, _ *usecase.Operator) (dataset.SchemaList, error)
func (*Dataset) FindBySchema ¶
func (*Dataset) FindSchemaByScene ¶
func (*Dataset) GraphFetch ¶
func (*Dataset) GraphFetchSchema ¶
func (*Dataset) ImportDataset ¶
func (i *Dataset) ImportDataset(ctx context.Context, inp interfaces.ImportDatasetParam, operator *usecase.Operator) (_ *dataset.Schema, err error)
func (*Dataset) ImportDatasetFromGoogleSheet ¶
func (i *Dataset) ImportDatasetFromGoogleSheet(ctx context.Context, inp interfaces.ImportDatasetFromGoogleSheetParam, operator *usecase.Operator) (_ *dataset.Schema, err error)
func (Dataset) OnlyOperator ¶
func (Dataset) ReleaseSceneLock ¶
func (*Dataset) RemoveDatasetSchema ¶
func (i *Dataset) RemoveDatasetSchema(ctx context.Context, inp interfaces.RemoveDatasetSchemaParam, operator *usecase.Operator) (_ id.DatasetSchemaID, err error)
func (*Dataset) UpdateDatasetSchema ¶
func (i *Dataset) UpdateDatasetSchema(ctx context.Context, inp interfaces.UpdateDatasetSchemaParam, _ *usecase.Operator) (_ *dataset.Schema, err error)
type Layer ¶
type Layer struct {
// contains filtered or unexported fields
}
func (*Layer) AddInfoboxField ¶
func (i *Layer) AddInfoboxField(ctx context.Context, inp interfaces.AddInfoboxFieldParam, operator *usecase.Operator) (_ *layer.InfoboxField, _ layer.Layer, err error)
func (Layer) CanReadWorkspace ¶
func (i Layer) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Layer) CanWriteWorkspace ¶
func (i Layer) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Layer) CheckSceneLock ¶
func (*Layer) CreateInfobox ¶
func (*Layer) FetchByProperty ¶
func (*Layer) FetchByTag ¶
func (*Layer) FetchGroup ¶
func (*Layer) FetchMerged ¶
func (*Layer) FetchParent ¶
func (*Layer) FetchParentAndMerged ¶
func (*Layer) ImportLayer ¶
func (*Layer) MoveInfoboxField ¶
func (i *Layer) MoveInfoboxField(ctx context.Context, inp interfaces.MoveInfoboxFieldParam, operator *usecase.Operator) (_ id.InfoboxFieldID, _ layer.Layer, _ int, err error)
func (Layer) OnlyOperator ¶
func (*Layer) RemoveInfobox ¶
func (*Layer) RemoveInfoboxField ¶
func (i *Layer) RemoveInfoboxField(ctx context.Context, inp interfaces.RemoveInfoboxFieldParam, operator *usecase.Operator) (_ id.InfoboxFieldID, _ layer.Layer, err error)
type NLSLayer ¶
type NLSLayer struct {
// contains filtered or unexported fields
}
func (*NLSLayer) AddCustomProperties ¶
func (i *NLSLayer) AddCustomProperties(ctx context.Context, inp interfaces.AddCustomPropertiesInput, operator *usecase.Operator) (_ nlslayer.NLSLayer, err error)
func (*NLSLayer) AddGeoJSONFeature ¶
func (i *NLSLayer) AddGeoJSONFeature(ctx context.Context, inp interfaces.AddNLSLayerGeoJSONFeatureParams, operator *usecase.Operator) (_ nlslayer.Feature, err error)
func (*NLSLayer) AddLayerSimple ¶
func (i *NLSLayer) AddLayerSimple(ctx context.Context, inp interfaces.AddNLSLayerSimpleInput, operator *usecase.Operator) (_ *nlslayer.NLSLayerSimple, err error)
func (*NLSLayer) AddNLSInfoboxBlock ¶
func (i *NLSLayer) AddNLSInfoboxBlock(ctx context.Context, inp interfaces.AddNLSInfoboxBlockParam, operator *usecase.Operator) (_ *nlslayer.InfoboxBlock, _ nlslayer.NLSLayer, err error)
func (NLSLayer) CanReadScene ¶
func (NLSLayer) CanReadWorkspace ¶
func (i NLSLayer) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (NLSLayer) CanWriteScene ¶
func (NLSLayer) CanWriteWorkspace ¶
func (i NLSLayer) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (NLSLayer) CheckSceneLock ¶
func (*NLSLayer) CreateNLSInfobox ¶
func (*NLSLayer) DeleteGeoJSONFeature ¶
func (i *NLSLayer) DeleteGeoJSONFeature(ctx context.Context, inp interfaces.DeleteNLSLayerGeoJSONFeatureParams, operator *usecase.Operator) (_ id.FeatureID, err error)
func (*NLSLayer) Fetch ¶
func (i *NLSLayer) Fetch(ctx context.Context, ids id.NLSLayerIDList, operator *usecase.Operator) (nlslayer.NLSLayerList, error)
func (*NLSLayer) FetchByScene ¶
func (*NLSLayer) FetchLayerSimple ¶
func (i *NLSLayer) FetchLayerSimple(ctx context.Context, ids id.NLSLayerIDList, operator *usecase.Operator) (nlslayer.NLSLayerSimpleList, error)
func (*NLSLayer) FetchParent ¶
func (i *NLSLayer) FetchParent(ctx context.Context, pid id.NLSLayerID, operator *usecase.Operator) (*nlslayer.NLSLayerGroup, error)
func (*NLSLayer) MoveNLSInfoboxBlock ¶
func (i *NLSLayer) MoveNLSInfoboxBlock(ctx context.Context, inp interfaces.MoveNLSInfoboxBlockParam, operator *usecase.Operator) (_ id.InfoboxBlockID, _ nlslayer.NLSLayer, _ int, err error)
func (NLSLayer) OnlyOperator ¶
func (NLSLayer) ReleaseSceneLock ¶
func (*NLSLayer) Remove ¶
func (i *NLSLayer) Remove(ctx context.Context, lid id.NLSLayerID, operator *usecase.Operator) (_ id.NLSLayerID, _ *nlslayer.NLSLayerGroup, err error)
func (*NLSLayer) RemoveNLSInfobox ¶
func (*NLSLayer) RemoveNLSInfoboxBlock ¶
func (i *NLSLayer) RemoveNLSInfoboxBlock(ctx context.Context, inp interfaces.RemoveNLSInfoboxBlockParam, operator *usecase.Operator) (_ id.InfoboxBlockID, _ nlslayer.NLSLayer, err error)
func (*NLSLayer) Update ¶
func (i *NLSLayer) Update(ctx context.Context, inp interfaces.UpdateNLSLayerInput, operator *usecase.Operator) (_ nlslayer.NLSLayer, err error)
func (*NLSLayer) UpdateGeoJSONFeature ¶
func (i *NLSLayer) UpdateGeoJSONFeature(ctx context.Context, inp interfaces.UpdateNLSLayerGeoJSONFeatureParams, operator *usecase.Operator) (_ nlslayer.Feature, err error)
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (Plugin) CanReadWorkspace ¶
func (i Plugin) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Plugin) CanWriteScene ¶
func (Plugin) CanWriteWorkspace ¶
func (i Plugin) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Plugin) OnlyOperator ¶
type Project ¶
type Project struct {
// contains filtered or unexported fields
}
func (Project) CanReadScene ¶
func (Project) CanReadWorkspace ¶
func (i Project) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Project) CanWriteScene ¶
func (Project) CanWriteWorkspace ¶
func (i Project) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (*Project) CheckAlias ¶
func (Project) CheckSceneLock ¶
func (*Project) Create ¶
func (i *Project) Create(ctx context.Context, p interfaces.CreateProjectParam, operator *usecase.Operator) (_ *project.Project, err error)
func (*Project) FindByWorkspace ¶
func (i *Project) FindByWorkspace(ctx context.Context, id accountdomain.WorkspaceID, p *usecasex.Pagination, _ *usecase.Operator) ([]*project.Project, *usecasex.PageInfo, error)
func (Project) OnlyOperator ¶
func (*Project) Publish ¶
func (i *Project) Publish(ctx context.Context, params interfaces.PublishProjectParam, operator *usecase.Operator) (_ *project.Project, err error)
func (Project) ReleaseSceneLock ¶
type ProjectDeleter ¶
type ProjectDeleter struct { SceneDeleter File gateway.File Project repo.Project }
type Property ¶
type Property struct {
// contains filtered or unexported fields
}
func (Property) CanReadScene ¶
func (Property) CanReadWorkspace ¶
func (i Property) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Property) CanWriteScene ¶
func (Property) CanWriteWorkspace ¶
func (i Property) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Property) CheckSceneLock ¶
func (*Property) FetchMerged ¶
func (*Property) FetchSchema ¶
func (Property) OnlyOperator ¶
func (Property) ReleaseSceneLock ¶
func (*Property) RemoveField ¶
func (i *Property) RemoveField(ctx context.Context, inp interfaces.RemovePropertyFieldParam, operator *usecase.Operator) (p *property.Property, err error)
func (*Property) RemoveItem ¶
func (i *Property) RemoveItem(ctx context.Context, inp interfaces.RemovePropertyItemParam, operator *usecase.Operator) (p *property.Property, err error)
func (*Property) UnlinkValue ¶
func (*Property) UpdateItems ¶
func (i *Property) UpdateItems(ctx context.Context, inp interfaces.UpdatePropertyItemsParam, operator *usecase.Operator) (*property.Property, error)
func (Property) UpdateSceneLock ¶
type Published ¶
type Published struct { Storytelling repo.Storytelling // contains filtered or unexported fields }
func (*Published) Metadata ¶
func (i *Published) Metadata(ctx context.Context, name string) (interfaces.ProjectPublishedMetadata, error)
type Scene ¶
type Scene struct {
// contains filtered or unexported fields
}
func (*Scene) AddCluster ¶
func (Scene) CanReadWorkspace ¶
func (i Scene) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Scene) CanWriteWorkspace ¶
func (i Scene) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (*Scene) FindByProject ¶
func (*Scene) InstallPlugin ¶
func (Scene) OnlyOperator ¶
func (*Scene) RemoveCluster ¶
func (*Scene) RemoveWidget ¶
func (*Scene) UninstallPlugin ¶
func (*Scene) UpdateCluster ¶
func (*Scene) UpdateWidget ¶
func (*Scene) UpdateWidgetAlignSystem ¶
func (i *Scene) UpdateWidgetAlignSystem(ctx context.Context, param interfaces.UpdateWidgetAlignSystemParam, operator *usecase.Operator) (_ *scene.Scene, err error)
type SceneDeleter ¶
type Storytelling ¶
type Storytelling struct {
// contains filtered or unexported fields
}
func (*Storytelling) AddPageLayer ¶
func (i *Storytelling) AddPageLayer(ctx context.Context, inp interfaces.PageLayerParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
func (Storytelling) CanReadScene ¶
func (Storytelling) CanReadWorkspace ¶
func (i Storytelling) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Storytelling) CanWriteScene ¶
func (Storytelling) CanWriteWorkspace ¶
func (i Storytelling) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Storytelling) CheckSceneLock ¶
func (*Storytelling) Create ¶
func (i *Storytelling) Create(ctx context.Context, inp interfaces.CreateStoryInput, op *usecase.Operator) (*storytelling.Story, error)
func (*Storytelling) CreateBlock ¶
func (i *Storytelling) CreateBlock(ctx context.Context, inp interfaces.CreateBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *storytelling.Block, int, error)
func (*Storytelling) CreatePage ¶
func (i *Storytelling) CreatePage(ctx context.Context, inp interfaces.CreatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
func (*Storytelling) DuplicatePage ¶
func (i *Storytelling) DuplicatePage(ctx context.Context, inp interfaces.DuplicatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
func (*Storytelling) Fetch ¶
func (i *Storytelling) Fetch(ctx context.Context, ids id.StoryIDList, _ *usecase.Operator) (*storytelling.StoryList, error)
func (*Storytelling) FetchByScene ¶
func (i *Storytelling) FetchByScene(ctx context.Context, sid id.SceneID, _ *usecase.Operator) (*storytelling.StoryList, error)
func (*Storytelling) Move ¶
func (i *Storytelling) Move(_ context.Context, _ interfaces.MoveStoryInput, _ *usecase.Operator) (*id.StoryID, int, error)
func (*Storytelling) MoveBlock ¶
func (i *Storytelling) MoveBlock(ctx context.Context, inp interfaces.MoveBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *id.BlockID, int, error)
func (*Storytelling) MovePage ¶
func (i *Storytelling) MovePage(ctx context.Context, inp interfaces.MovePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, int, error)
func (Storytelling) OnlyOperator ¶
func (*Storytelling) Publish ¶
func (i *Storytelling) Publish(ctx context.Context, inp interfaces.PublishStoryInput, op *usecase.Operator) (*storytelling.Story, error)
func (Storytelling) ReleaseSceneLock ¶
func (*Storytelling) Remove ¶
func (i *Storytelling) Remove(ctx context.Context, inp interfaces.RemoveStoryInput, op *usecase.Operator) (*id.StoryID, error)
func (*Storytelling) RemoveBlock ¶
func (i *Storytelling) RemoveBlock(ctx context.Context, inp interfaces.RemoveBlockParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, *id.BlockID, error)
func (*Storytelling) RemovePage ¶
func (i *Storytelling) RemovePage(ctx context.Context, inp interfaces.RemovePageParam, op *usecase.Operator) (*storytelling.Story, *id.PageID, error)
func (*Storytelling) RemovePageLayer ¶
func (i *Storytelling) RemovePageLayer(ctx context.Context, inp interfaces.PageLayerParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
func (*Storytelling) Update ¶
func (i *Storytelling) Update(ctx context.Context, inp interfaces.UpdateStoryInput, op *usecase.Operator) (*storytelling.Story, error)
func (*Storytelling) UpdatePage ¶
func (i *Storytelling) UpdatePage(ctx context.Context, inp interfaces.UpdatePageParam, op *usecase.Operator) (*storytelling.Story, *storytelling.Page, error)
type Style ¶
type Style struct {
// contains filtered or unexported fields
}
func (*Style) AddStyle ¶
func (i *Style) AddStyle(ctx context.Context, param interfaces.AddStyleInput, operator *usecase.Operator) (*scene.Style, error)
func (Style) CanReadWorkspace ¶
func (i Style) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Style) CanWriteWorkspace ¶
func (i Style) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Style) CheckSceneLock ¶
func (*Style) DuplicateStyle ¶
func (*Style) FetchByScene ¶
func (Style) OnlyOperator ¶
func (*Style) RemoveStyle ¶
func (Style) UpdateSceneLock ¶
func (*Style) UpdateStyle ¶
func (i *Style) UpdateStyle(ctx context.Context, param interfaces.UpdateStyleInput, operator *usecase.Operator) (*scene.Style, error)
type Tag ¶
type Tag struct {
// contains filtered or unexported fields
}
func (*Tag) AttachItemToGroup ¶
func (i *Tag) AttachItemToGroup(ctx context.Context, inp interfaces.AttachItemToGroupParam, operator *usecase.Operator) (*tag.Group, error)
func (Tag) CanReadWorkspace ¶
func (i Tag) CanReadWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (Tag) CanWriteWorkspace ¶
func (i Tag) CanWriteWorkspace(t accountdomain.WorkspaceID, op *usecase.Operator) error
func (*Tag) CreateGroup ¶
func (i *Tag) CreateGroup(ctx context.Context, inp interfaces.CreateTagGroupParam, operator *usecase.Operator) (*tag.Group, error)
func (*Tag) CreateItem ¶
func (*Tag) DetachItemFromGroup ¶
func (i *Tag) DetachItemFromGroup(ctx context.Context, inp interfaces.DetachItemToGroupParam, operator *usecase.Operator) (*tag.Group, error)
func (*Tag) FetchByScene ¶
func (*Tag) FetchGroup ¶
func (Tag) OnlyOperator ¶
Click to show internal directories.
Click to hide internal directories.