Documentation
¶
Index ¶
- func New(r *repo.Container, g *gateway.Container, ar *accountrepo.Container, ...) interfaces.Container
- func NewAsset(r *repo.Container, g *gateway.Container) interfaces.Asset
- func NewGroup(r *repo.Container, g *gateway.Container) interfaces.Group
- func NewIntegration(r *repo.Container, g *gateway.Container) interfaces.Integration
- func NewModel(r *repo.Container, g *gateway.Container) interfaces.Model
- func NewProject(r *repo.Container, g *gateway.Container) interfaces.Project
- func NewSchema(r *repo.Container, g *gateway.Container) interfaces.Schema
- func NewThread(r *repo.Container, g *gateway.Container) interfaces.Thread
- func NewView(r *repo.Container, g *gateway.Container) interfaces.View
- func NewWorkspaceSettings(r *repo.Container, g *gateway.Container) interfaces.WorkspaceSettings
- 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, op *usecase.Operator) (result *asset.Asset, afile *asset.File, err error)
- func (i *Asset) CreateUpload(ctx context.Context, inp interfaces.CreateAssetUploadParam, ...) (*interfaces.AssetUpload, error)
- func (i *Asset) DecompressByID(ctx context.Context, aId id.AssetID, operator *usecase.Operator) (*asset.Asset, error)
- func (i *Asset) Delete(ctx context.Context, aId id.AssetID, operator *usecase.Operator) (result id.AssetID, err error)
- func (i *Asset) DownloadByID(ctx context.Context, aid id.AssetID, headers map[string]string, ...) (io.ReadCloser, map[string]string, error)
- func (i *Asset) FindByID(ctx context.Context, aid id.AssetID, _ *usecase.Operator) (*asset.Asset, error)
- func (i *Asset) FindByIDs(ctx context.Context, assets []id.AssetID, _ *usecase.Operator) (asset.List, error)
- func (i *Asset) FindByProject(ctx context.Context, pid id.ProjectID, filter interfaces.AssetFilter, ...) (asset.List, *usecasex.PageInfo, error)
- func (i *Asset) FindFileByID(ctx context.Context, aid id.AssetID, _ *usecase.Operator) (*asset.File, error)
- func (i *Asset) FindFilesByIDs(ctx context.Context, ids id.AssetIDList, _ *usecase.Operator) (map[id.AssetID]*asset.File, error)
- func (i *Asset) GetURL(a *asset.Asset) string
- func (i *Asset) RetryDecompression(ctx context.Context, id string) error
- func (i *Asset) Update(ctx context.Context, inp interfaces.UpdateAssetParam, ...) (result *asset.Asset, err error)
- func (i *Asset) UpdateFiles(ctx context.Context, aid id.AssetID, s *asset.ArchiveExtractionStatus, ...) (*asset.Asset, error)
- type ContainerConfig
- type Event
- type Group
- func (i Group) CheckKey(ctx context.Context, pId id.ProjectID, s string) (bool, error)
- func (i Group) Create(ctx context.Context, param interfaces.CreateGroupParam, ...) (*group.Group, error)
- func (i Group) Delete(ctx context.Context, groupID id.GroupID, operator *usecase.Operator) error
- func (i Group) FindByID(ctx context.Context, id id.GroupID, operator *usecase.Operator) (*group.Group, error)
- func (i Group) FindByIDs(ctx context.Context, ids id.GroupIDList, operator *usecase.Operator) (group.List, error)
- func (i Group) FindByKey(ctx context.Context, pid id.ProjectID, group string, ...) (*group.Group, error)
- func (i Group) FindByModel(ctx context.Context, modelID id.ModelID, operator *usecase.Operator) (group.List, error)
- func (i Group) FindByProject(ctx context.Context, projectID id.ProjectID, operator *usecase.Operator) (group.List, error)
- func (i Group) FindModelsByGroup(ctx context.Context, groupID id.GroupID, op *usecase.Operator) (model.List, error)
- func (i Group) Update(ctx context.Context, param interfaces.UpdateGroupParam, ...) (*group.Group, error)
- func (i Group) UpdateOrder(ctx context.Context, ids id.GroupIDList, operator *usecase.Operator) (group.List, error)
- type ImportRes
- type Integration
- func (i Integration) Create(ctx context.Context, param interfaces.CreateIntegrationParam, ...) (*integration.Integration, error)
- func (i Integration) CreateWebhook(ctx context.Context, iId id.IntegrationID, param interfaces.CreateWebhookParam, ...) (*integration.Webhook, error)
- func (i Integration) Delete(ctx context.Context, integrationId id.IntegrationID, ...) error
- func (i Integration) DeleteWebhook(ctx context.Context, iId id.IntegrationID, wId id.WebhookID, ...) error
- func (i Integration) FindByIDs(ctx context.Context, ids id.IntegrationIDList, operator *usecase.Operator) (integration.List, error)
- func (i Integration) FindByMe(ctx context.Context, operator *usecase.Operator) (integration.List, error)
- func (i Integration) RegenerateToken(ctx context.Context, iId id.IntegrationID, operator *usecase.Operator) (*integration.Integration, error)
- func (i Integration) Update(ctx context.Context, iId id.IntegrationID, ...) (*integration.Integration, error)
- func (i Integration) UpdateWebhook(ctx context.Context, iId id.IntegrationID, wId id.WebhookID, ...) (*integration.Webhook, error)
- type Item
- func (i Item) Create(ctx context.Context, param interfaces.CreateItemParam, ...) (item.Versioned, error)
- func (i Item) Delete(ctx context.Context, itemID id.ItemID, operator *usecase.Operator) error
- func (i Item) FindAllVersionsByID(ctx context.Context, itemID id.ItemID, _ *usecase.Operator) (item.VersionedList, error)
- func (i Item) FindByAssets(ctx context.Context, list id.AssetIDList, _ *usecase.Operator) (map[id.AssetID]item.VersionedList, error)
- func (i Item) FindByID(ctx context.Context, itemID id.ItemID, _ *usecase.Operator) (item.Versioned, error)
- func (i Item) FindByIDs(ctx context.Context, ids id.ItemIDList, _ *usecase.Operator) (item.VersionedList, error)
- func (i Item) FindBySchema(ctx context.Context, schemaID id.SchemaID, sort *usecasex.Sort, ...) (item.VersionedList, *usecasex.PageInfo, error)
- func (i Item) FindPublicByID(ctx context.Context, itemID id.ItemID, _ *usecase.Operator) (item.Versioned, error)
- func (i Item) FindPublicByModel(ctx context.Context, modelID id.ModelID, p *usecasex.Pagination, ...) (item.VersionedList, *usecasex.PageInfo, error)
- func (i Item) FindVersionByID(ctx context.Context, itemID id.ItemID, ver version.VersionOrRef, ...) (item.Versioned, error)
- func (i Item) Import(ctx context.Context, param interfaces.ImportItemsParam, ...) (interfaces.ImportItemsResponse, error)
- func (i Item) IsItemReferenced(ctx context.Context, itemID id.ItemID, correspondingFieldID id.FieldID, ...) (bool, error)
- func (i Item) ItemStatus(ctx context.Context, itemsIds id.ItemIDList, _ *usecase.Operator) (map[id.ItemID]item.Status, error)
- func (i Item) ItemsAsCSV(ctx context.Context, schemaPackage *schema.Package, page *int, perPage *int, ...) (interfaces.ExportItemsToCSVResponse, error)
- func (i Item) ItemsAsGeoJSON(ctx context.Context, schemaPackage *schema.Package, page *int, perPage *int, ...) (interfaces.ExportItemsToGeoJSONResponse, error)
- func (i Item) LastModifiedByModel(ctx context.Context, model id.ModelID, _ *usecase.Operator) (time.Time, error)
- func (i Item) Publish(ctx context.Context, itemIDs id.ItemIDList, operator *usecase.Operator) (item.VersionedList, error)
- func (i Item) Search(ctx context.Context, sp schema.Package, q *item.Query, p *usecasex.Pagination, ...) (item.VersionedList, *usecasex.PageInfo, error)
- func (i Item) TriggerImportJob(ctx context.Context, aId id.AssetID, mId id.ModelID, ...) error
- func (i Item) Unpublish(ctx context.Context, itemIDs id.ItemIDList, operator *usecase.Operator) (item.VersionedList, error)
- func (i Item) Update(ctx context.Context, param interfaces.UpdateItemParam, ...) (item.Versioned, error)
- type Model
- func (i Model) CheckKey(ctx context.Context, pId id.ProjectID, s string) (bool, error)
- func (i Model) Copy(ctx context.Context, params interfaces.CopyModelParam, ...) (*model.Model, error)
- func (i Model) Create(ctx context.Context, param interfaces.CreateModelParam, ...) (*model.Model, error)
- func (i Model) Delete(ctx context.Context, modelID id.ModelID, operator *usecase.Operator) error
- func (i Model) FindByID(ctx context.Context, id id.ModelID, _ *usecase.Operator) (*model.Model, error)
- func (i Model) FindByIDOrKey(ctx context.Context, p id.ProjectID, q model.IDOrKey, _ *usecase.Operator) (*model.Model, error)
- func (i Model) FindByIDs(ctx context.Context, ids []id.ModelID, _ *usecase.Operator) (model.List, error)
- func (i Model) FindByKey(ctx context.Context, pid id.ProjectID, model string, _ *usecase.Operator) (*model.Model, error)
- func (i Model) FindByProject(ctx context.Context, projectID id.ProjectID, pagination *usecasex.Pagination, ...) (model.List, *usecasex.PageInfo, error)
- func (i Model) FindByProjectAndKeyword(ctx context.Context, projectID id.ProjectID, k string, ...) (model.List, *usecasex.PageInfo, error)
- func (i Model) FindBySchema(ctx context.Context, id id.SchemaID, _ *usecase.Operator) (*model.Model, error)
- func (i Model) FindOrCreateSchema(ctx context.Context, param interfaces.FindOrCreateSchemaParam, ...) (*schema.Schema, error)
- func (i Model) Publish(ctx context.Context, modelID id.ModelID, b bool, operator *usecase.Operator) (bool, error)
- func (i Model) Update(ctx context.Context, param interfaces.UpdateModelParam, ...) (*model.Model, error)
- func (i Model) UpdateOrder(ctx context.Context, ids id.ModelIDList, operator *usecase.Operator) (model.List, error)
- type Project
- func (i *Project) CheckAlias(ctx context.Context, alias string) (bool, 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, operator *usecase.Operator) (project.List, error)
- func (i *Project) FindByIDOrAlias(ctx context.Context, id project.IDOrAlias, operator *usecase.Operator) (*project.Project, error)
- func (i *Project) FindByWorkspace(ctx context.Context, wid accountdomain.WorkspaceID, p *usecasex.Pagination, ...) (project.List, *usecasex.PageInfo, error)
- func (i *Project) RegenerateToken(ctx context.Context, pId id.ProjectID, operator *usecase.Operator) (*project.Project, error)
- func (i *Project) Update(ctx context.Context, p interfaces.UpdateProjectParam, ...) (_ *project.Project, err error)
- type Request
- func (r Request) Approve(ctx context.Context, requestID id.RequestID, operator *usecase.Operator) (*request.Request, error)
- func (r Request) CloseAll(ctx context.Context, pid id.ProjectID, ids id.RequestIDList, ...) error
- func (r Request) Create(ctx context.Context, param interfaces.CreateRequestParam, ...) (*request.Request, error)
- func (r Request) FindByID(ctx context.Context, id id.RequestID, _ *usecase.Operator) (*request.Request, error)
- func (r Request) FindByIDs(ctx context.Context, list id.RequestIDList, _ *usecase.Operator) (request.List, error)
- func (r Request) FindByItem(ctx context.Context, iId id.ItemID, filter *interfaces.RequestFilter, ...) (request.List, error)
- func (r Request) FindByProject(ctx context.Context, pid id.ProjectID, filter interfaces.RequestFilter, ...) (request.List, *usecasex.PageInfo, error)
- func (r Request) Update(ctx context.Context, param interfaces.UpdateRequestParam, ...) (*request.Request, error)
- type Schema
- func (i Schema) CreateField(ctx context.Context, param interfaces.CreateFieldParam, op *usecase.Operator) (*schema.Field, error)
- func (i Schema) DeleteField(ctx context.Context, schemaId id.SchemaID, fieldID id.FieldID, ...) error
- func (i Schema) FindByID(ctx context.Context, id id.SchemaID, _ *usecase.Operator) (*schema.Schema, error)
- func (i Schema) FindByIDs(ctx context.Context, ids []id.SchemaID, _ *usecase.Operator) (schema.List, error)
- func (i Schema) FindByModel(ctx context.Context, mID id.ModelID, _ *usecase.Operator) (*schema.Package, error)
- func (i Schema) GetSchemasAndGroupSchemasByIDs(ctx context.Context, list id.SchemaIDList, _ *usecase.Operator) (schemas schema.List, groupSchemas schema.List, err error)
- func (i Schema) UpdateField(ctx context.Context, param interfaces.UpdateFieldParam, op *usecase.Operator) (*schema.Field, error)
- func (i Schema) UpdateFields(ctx context.Context, sid id.SchemaID, params []interfaces.UpdateFieldParam, ...) (schema.FieldList, error)
- type Thread
- func (i *Thread) AddComment(ctx context.Context, thid id.ThreadID, content string, op *usecase.Operator) (*thread.Thread, *thread.Comment, error)
- func (i *Thread) CreateThread(ctx context.Context, wid accountdomain.WorkspaceID, op *usecase.Operator) (*thread.Thread, error)
- func (i *Thread) DeleteComment(ctx context.Context, thid id.ThreadID, cid id.CommentID, op *usecase.Operator) (*thread.Thread, error)
- func (i *Thread) FindByID(ctx context.Context, aid id.ThreadID, op *usecase.Operator) (*thread.Thread, error)
- func (i *Thread) FindByIDs(ctx context.Context, threads []id.ThreadID, operator *usecase.Operator) (thread.List, error)
- func (i *Thread) UpdateComment(ctx context.Context, thid id.ThreadID, cid id.CommentID, content string, ...) (*thread.Thread, *thread.Comment, error)
- type View
- func (i View) Create(ctx context.Context, param interfaces.CreateViewParam, op *usecase.Operator) (*view.View, error)
- func (i View) Delete(ctx context.Context, ID view.ID, op *usecase.Operator) error
- func (i View) FindByID(ctx context.Context, ID view.ID, _ *usecase.Operator) (*view.View, error)
- func (i View) FindByIDs(ctx context.Context, IDs view.IDList, _ *usecase.Operator) (view.List, error)
- func (i View) FindByModel(ctx context.Context, mID view.ModelID, _ *usecase.Operator) (view.List, error)
- func (i View) Update(ctx context.Context, ID view.ID, param interfaces.UpdateViewParam, ...) (*view.View, error)
- func (i View) UpdateOrder(ctx context.Context, ids view.IDList, operator *usecase.Operator) (view.List, error)
- type WorkspaceSettings
- func (ws *WorkspaceSettings) Delete(ctx context.Context, inp interfaces.DeleteWorkspaceSettingsParam, ...) error
- func (ws *WorkspaceSettings) Fetch(ctx context.Context, wid accountdomain.WorkspaceIDList, op *usecase.Operator) (result workspacesettings.List, err error)
- func (ws *WorkspaceSettings) UpdateOrCreate(ctx context.Context, inp interfaces.UpdateOrCreateWorkspaceSettingsParam, ...) (result *workspacesettings.WorkspaceSettings, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(r *repo.Container, g *gateway.Container, ar *accountrepo.Container, ag *accountgateway.Container, config ContainerConfig) interfaces.Container
func NewIntegration ¶
func NewIntegration(r *repo.Container, g *gateway.Container) interfaces.Integration
func NewProject ¶
func NewWorkspaceSettings ¶
func NewWorkspaceSettings(r *repo.Container, g *gateway.Container) interfaces.WorkspaceSettings
Types ¶
type Asset ¶
type Asset struct {
// contains filtered or unexported fields
}
func (*Asset) CreateUpload ¶
func (i *Asset) CreateUpload(ctx context.Context, inp interfaces.CreateAssetUploadParam, op *usecase.Operator) (*interfaces.AssetUpload, error)
func (*Asset) DecompressByID ¶
func (*Asset) DownloadByID ¶
func (*Asset) FindByProject ¶
func (*Asset) FindFileByID ¶
func (*Asset) FindFilesByIDs ¶
func (*Asset) RetryDecompression ¶
type ContainerConfig ¶
type Event ¶
type Event struct { Project *project.Project Workspace accountdomain.WorkspaceID Type event.Type Operator operator.Operator Object any WebhookObject any }
func (*Event) EventProject ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
func (Group) Create ¶
func (i Group) Create(ctx context.Context, param interfaces.CreateGroupParam, operator *usecase.Operator) (*group.Group, error)
func (Group) FindByModel ¶
func (Group) FindByProject ¶
func (Group) FindModelsByGroup ¶
type ImportRes ¶
type ImportRes interfaces.ImportItemsResponse
func NewImportRes ¶
func NewImportRes() ImportRes
func (*ImportRes) FieldAdded ¶
func (*ImportRes) Into ¶
func (ir *ImportRes) Into() interfaces.ImportItemsResponse
func (*ImportRes) ItemInserted ¶
func (ir *ImportRes) ItemInserted()
func (*ImportRes) ItemSkipped ¶
func (ir *ImportRes) ItemSkipped()
func (*ImportRes) ItemUpdated ¶
func (ir *ImportRes) ItemUpdated()
type Integration ¶
type Integration struct {
// contains filtered or unexported fields
}
func (Integration) Create ¶
func (i Integration) Create(ctx context.Context, param interfaces.CreateIntegrationParam, operator *usecase.Operator) (*integration.Integration, error)
func (Integration) CreateWebhook ¶
func (i Integration) CreateWebhook(ctx context.Context, iId id.IntegrationID, param interfaces.CreateWebhookParam, operator *usecase.Operator) (*integration.Webhook, error)
func (Integration) Delete ¶
func (i Integration) Delete(ctx context.Context, integrationId id.IntegrationID, operator *usecase.Operator) error
func (Integration) DeleteWebhook ¶
func (i Integration) DeleteWebhook(ctx context.Context, iId id.IntegrationID, wId id.WebhookID, operator *usecase.Operator) error
func (Integration) FindByIDs ¶
func (i Integration) FindByIDs(ctx context.Context, ids id.IntegrationIDList, operator *usecase.Operator) (integration.List, error)
func (Integration) FindByMe ¶
func (i Integration) FindByMe(ctx context.Context, operator *usecase.Operator) (integration.List, error)
func (Integration) RegenerateToken ¶
func (i Integration) RegenerateToken(ctx context.Context, iId id.IntegrationID, operator *usecase.Operator) (*integration.Integration, error)
func (Integration) Update ¶
func (i Integration) Update(ctx context.Context, iId id.IntegrationID, param interfaces.UpdateIntegrationParam, operator *usecase.Operator) (*integration.Integration, error)
func (Integration) UpdateWebhook ¶
func (i Integration) UpdateWebhook(ctx context.Context, iId id.IntegrationID, wId id.WebhookID, param interfaces.UpdateWebhookParam, operator *usecase.Operator) (*integration.Webhook, error)
type Item ¶
type Item struct {
// contains filtered or unexported fields
}
func (Item) Create ¶
func (i Item) Create(ctx context.Context, param interfaces.CreateItemParam, operator *usecase.Operator) (item.Versioned, error)
func (Item) FindAllVersionsByID ¶
func (Item) FindByAssets ¶
func (Item) FindByIDs ¶
func (i Item) FindByIDs(ctx context.Context, ids id.ItemIDList, _ *usecase.Operator) (item.VersionedList, error)
func (Item) FindBySchema ¶
func (Item) FindPublicByID ¶
func (Item) FindPublicByModel ¶
func (Item) FindVersionByID ¶
func (Item) Import ¶
func (i Item) Import(ctx context.Context, param interfaces.ImportItemsParam, operator *usecase.Operator) (interfaces.ImportItemsResponse, error)
func (Item) IsItemReferenced ¶
func (Item) ItemStatus ¶
func (Item) ItemsAsCSV ¶
func (i Item) ItemsAsCSV(ctx context.Context, schemaPackage *schema.Package, page *int, perPage *int, operator *usecase.Operator) (interfaces.ExportItemsToCSVResponse, error)
ItemsAsCSV exports items data in content to csv file by schema package.
func (Item) ItemsAsGeoJSON ¶
func (i Item) ItemsAsGeoJSON(ctx context.Context, schemaPackage *schema.Package, page *int, perPage *int, operator *usecase.Operator) (interfaces.ExportItemsToGeoJSONResponse, error)
ItemsAsGeoJSON converts items to Geo JSON type given the schema package
func (Item) LastModifiedByModel ¶
func (Item) Publish ¶
func (i Item) Publish(ctx context.Context, itemIDs id.ItemIDList, operator *usecase.Operator) (item.VersionedList, error)
func (Item) TriggerImportJob ¶
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
func (Model) Copy ¶
func (i Model) Copy(ctx context.Context, params interfaces.CopyModelParam, operator *usecase.Operator) (*model.Model, error)
func (Model) Create ¶
func (i Model) Create(ctx context.Context, param interfaces.CreateModelParam, operator *usecase.Operator) (*model.Model, error)
func (Model) FindByIDOrKey ¶
func (Model) FindByProject ¶
func (Model) FindByProjectAndKeyword ¶
func (Model) FindBySchema ¶
func (Model) FindOrCreateSchema ¶
func (i Model) FindOrCreateSchema(ctx context.Context, param interfaces.FindOrCreateSchemaParam, operator *usecase.Operator) (*schema.Schema, error)
type Project ¶
type Project struct {
// contains filtered or unexported fields
}
func (*Project) CheckAlias ¶
func (*Project) Create ¶
func (i *Project) Create(ctx context.Context, p interfaces.CreateProjectParam, operator *usecase.Operator) (_ *project.Project, err error)
func (*Project) FindByIDOrAlias ¶
func (*Project) FindByWorkspace ¶
func (i *Project) FindByWorkspace(ctx context.Context, wid accountdomain.WorkspaceID, p *usecasex.Pagination, operator *usecase.Operator) (project.List, *usecasex.PageInfo, error)
func (*Project) RegenerateToken ¶
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (Request) Create ¶
func (r Request) Create(ctx context.Context, param interfaces.CreateRequestParam, operator *usecase.Operator) (*request.Request, error)
func (Request) FindByItem ¶
func (Request) FindByProject ¶
type Schema ¶
type Schema struct {
// contains filtered or unexported fields
}
func (Schema) CreateField ¶
func (i Schema) CreateField(ctx context.Context, param interfaces.CreateFieldParam, op *usecase.Operator) (*schema.Field, error)
func (Schema) DeleteField ¶
func (Schema) FindByModel ¶
func (Schema) GetSchemasAndGroupSchemasByIDs ¶
func (Schema) UpdateField ¶
func (i Schema) UpdateField(ctx context.Context, param interfaces.UpdateFieldParam, op *usecase.Operator) (*schema.Field, error)
func (Schema) UpdateFields ¶
type Thread ¶
type Thread struct {
// contains filtered or unexported fields
}
func (*Thread) AddComment ¶
func (*Thread) CreateThread ¶
func (i *Thread) CreateThread(ctx context.Context, wid accountdomain.WorkspaceID, op *usecase.Operator) (*thread.Thread, error)
func (*Thread) DeleteComment ¶
type View ¶
type View struct {
// contains filtered or unexported fields
}
func (View) Create ¶
func (i View) Create(ctx context.Context, param interfaces.CreateViewParam, op *usecase.Operator) (*view.View, error)
func (View) FindByModel ¶
type WorkspaceSettings ¶
type WorkspaceSettings struct {
// contains filtered or unexported fields
}
func (*WorkspaceSettings) Delete ¶
func (ws *WorkspaceSettings) Delete(ctx context.Context, inp interfaces.DeleteWorkspaceSettingsParam, op *usecase.Operator) error
func (*WorkspaceSettings) Fetch ¶
func (ws *WorkspaceSettings) Fetch(ctx context.Context, wid accountdomain.WorkspaceIDList, op *usecase.Operator) (result workspacesettings.List, err error)
func (*WorkspaceSettings) UpdateOrCreate ¶
func (ws *WorkspaceSettings) UpdateOrCreate(ctx context.Context, inp interfaces.UpdateOrCreateWorkspaceSettingsParam, op *usecase.Operator) (result *workspacesettings.WorkspaceSettings, err error)
Click to show internal directories.
Click to hide internal directories.