Documentation
¶
Index ¶
- func CreateNotebook(ctx context.Context, c *app.RequestContext, handler command.CreateHandler)
- func CreateWorkflow(ctx context.Context, c *app.RequestContext, handler command.CreateHandler)
- func CreateWorkspace(ctx context.Context, c *app.RequestContext, ...)
- func DeleteDataModel(ctx context.Context, c *app.RequestContext, ...)
- func DeleteNotebook(ctx context.Context, c *app.RequestContext, handler command.DeleteHandler)
- func DeleteWorkflow(ctx context.Context, c *app.RequestContext, handler command.DeleteHandler)
- func DeleteWorkspace(ctx context.Context, c *app.RequestContext, ...)
- func GetDataModel(ctx context.Context, c *app.RequestContext, ...)
- func GetNotebook(ctx context.Context, c *app.RequestContext, handler query.GetHandler)
- func GetWorkflow(ctx context.Context, c *app.RequestContext, handler query.GetHandler)
- func GetWorkflowFile(ctx context.Context, c *app.RequestContext, handler query.GetFileHandler)
- func GetWorkflowVersion(ctx context.Context, c *app.RequestContext, handler query.GetVersionHandler)
- func GetWorkspaceById(ctx context.Context, c *app.RequestContext, ...)
- func ImportWorkspace(ctx context.Context, c *app.RequestContext, ...)
- func ListAllDataModelRowIDs(ctx context.Context, c *app.RequestContext, ...)
- func ListDataModelRows(ctx context.Context, c *app.RequestContext, ...)
- func ListDataModels(ctx context.Context, c *app.RequestContext, ...)
- func ListNotebooks(ctx context.Context, c *app.RequestContext, handler query.ListHandler)
- func ListWorkflowFiles(ctx context.Context, c *app.RequestContext, handler query.ListFilesHandler)
- func ListWorkflowVersions(ctx context.Context, c *app.RequestContext, handler query.ListVersionsHandler)
- func ListWorkflows(ctx context.Context, c *app.RequestContext, handler query.ListHandler)
- func ListWorkspaces(ctx context.Context, c *app.RequestContext, ...)
- func PatchDataModel(ctx context.Context, c *app.RequestContext, ...)
- func UpdateWorkflow(ctx context.Context, c *app.RequestContext, handler command.UpdateHandler)
- func UpdateWorkspace(ctx context.Context, c *app.RequestContext, ...)
- type CreateWorkspaceRequest
- type CreateWorkspaceResponse
- type DataModel
- type DeleteDataModelRequest
- type DeleteWorkspaceRequest
- type GetDataModelRequest
- type GetDataModelResponse
- type GetWorkspaceByIdRequest
- type GetWorkspaceByIdResponse
- type Grid
- type ImportWorkspaceRequest
- type ImportWorkspaceResponse
- type ListAllDataModelRowIDsRequest
- type ListAllDataModelRowIDsResponse
- type ListDataModelRowsRequest
- type ListDataModelRowsResponse
- type ListDataModelsRequest
- type ListDataModelsResponse
- type ListWorkspacesRequest
- type ListWorkspacesResponse
- type NFSWorkspaceStorage
- type PatchDataModelRequest
- type PatchDataModelResponse
- type Row
- type UpdateWorkspaceRequest
- type WorkflowFile
- type WorkflowFileInfo
- type WorkflowItem
- type WorkflowParam
- type WorkflowVersion
- type WorkspaceItem
- type WorkspaceStorage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNotebook ¶
func CreateNotebook(ctx context.Context, c *app.RequestContext, handler command.CreateHandler)
CreateNotebook create or update notebook
@Summary use to create or update notebook
@Description create notebook, update if name exist, set ipynb content in http body
@Tags notebook
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/notebook/{name} [put]
@Security basicAuth
@Param request body notebook.IPythonNotebook true "ipynb content"
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func CreateWorkflow ¶
func CreateWorkflow(ctx context.Context, c *app.RequestContext, handler command.CreateHandler)
CreateWorkflow create or update workflow
@Summary use to create or update workflow
@Description create workflow, add workflow version if id is given
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow [post]
@Security basicAuth
@Param workspace-id path string true "workspace id"
@Param request body createWorkflowRequest true "create workflow request"
@Success 200 {object} createWorkflowResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func CreateWorkspace ¶
func CreateWorkspace(ctx context.Context, c *app.RequestContext, handler command.CreateWorkspaceHandler)
CreateWorkspace create workspace
@Summary use to create workspace
@Description create workspace
@Tags workspace
@Accept application/json
@Produce application/json
@Router /workspace [post]
@Security basicAuth
@Param request body CreateWorkspaceRequest true "create workspace request"
@Success 201 {object} CreateWorkspaceResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func DeleteDataModel ¶
func DeleteDataModel(ctx context.Context, c *app.RequestContext, handler datamodelcommand.DeleteDataModelHandler)
DeleteDataModel delete data model
@Summary use to delete data model,support delete with data model name/row ids/headers
@Description delete data model
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model/{id} [delete]
@Security basicAuth
@Param workspace_id path string true "get workspace id"
@Param id path string true "get data model id"
@Param headers query []string false "the data model headers should delete"
@Param rowIDs query []string false "the data model row ids should delete"
@Success 202
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func DeleteNotebook ¶
func DeleteNotebook(ctx context.Context, c *app.RequestContext, handler command.DeleteHandler)
DeleteNotebook delete notebook
@Summary use to delete notebook
@Description delete notebook
@Tags notebook
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/notebook/{name} [delete]
@Security basicAuth
@Success 200
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func DeleteWorkflow ¶
func DeleteWorkflow(ctx context.Context, c *app.RequestContext, handler command.DeleteHandler)
DeleteWorkflow delete workflow
@Summary use to delete workflow
@Description delete workflow
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{id} [delete]
@Security basicAuth
@Param workspace-id path string true "delete workspace id"
@Param id path string true "delete workflow id"
@Success 202
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 404 {object} apperrors.AppError "not found"
@Failure 500 {object} apperrors.AppError "internal system error"
func DeleteWorkspace ¶
func DeleteWorkspace(ctx context.Context, c *app.RequestContext, handler command.DeleteWorkspaceHandler)
DeleteWorkspace delete workspace
@Summary use to delete workspace
@Description delete workspace
@Tags workspace
@Accept application/json
@Produce application/json
@Router /workspace/{id} [delete]
@Security basicAuth
@Param id path string true "delete workspace id"
@Success 202
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 404 {object} apperrors.AppError "not found"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetDataModel ¶
func GetDataModel(ctx context.Context, c *app.RequestContext, handler datamodelquery.GetDataModelHandler)
GetDataModel get data model
@Summary use to get data model
@Description get data model
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model/{id} [get]
@Security basicAuth
@Param workspace_id path string true "get workspace id"
@Param id path string true "get data model id"
@Success 200 {object} GetDataModelResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetNotebook ¶
func GetNotebook(ctx context.Context, c *app.RequestContext, handler query.GetHandler)
GetNotebook get notebook content
@Summary get notebook content
@Description get notebook content
@Tags notebook
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/notebook/{name} [get]
@Security basicAuth
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetWorkflow ¶
func GetWorkflow(ctx context.Context, c *app.RequestContext, handler query.GetHandler)
GetWorkflow get workflow by id
@Summary get workflow
@Description get workflow
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{id} [get]
@Security basicAuth
@Param id path string true "workflow id"
@Param workspace-id path string true "workspace id"
@Success 200 {object} getWorkflowResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetWorkflowFile ¶
func GetWorkflowFile(ctx context.Context, c *app.RequestContext, handler query.GetFileHandler)
GetWorkflowFile get workflow file by id
@Summary get workflow file
@Description get workflow file
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{workflow-id}/file/{id} [get]
@Security basicAuth
@Param id path string true "workflow file id"
@Param workspace-id path string true "workspace id"
@Param workflow-id path string true "workflow id"
@Success 200 {object} getWorkflowFileResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetWorkflowVersion ¶
func GetWorkflowVersion(ctx context.Context, c *app.RequestContext, handler query.GetVersionHandler)
GetWorkflowVersion get workflow version by id
@Summary get workflow version
@Description get workflow version
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{workflow-id}/version/{id} [get]
@Security basicAuth
@Param id path string true "workflow version id"
@Param workspace-id path string true "workspace id"
@Param workflow-id path string true "workflow id"
@Success 200 {object} getWorkflowVersionResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func GetWorkspaceById ¶
func GetWorkspaceById(ctx context.Context, c *app.RequestContext, handler query.GetWorkspaceByIDQueryHandler)
GetWorkspaceById get workspace
@Summary use to get workspace by id
@Description get workspace
@Tags workspace
@Accept application/json
@Produce application/json
@Router /workspace/{id} [get]
@Security basicAuth
@Param id path string true "get workspace id"
@Success 200 {object} GetWorkspaceByIdResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 404 {object} apperrors.AppError "not found"
@Failure 500 {object} apperrors.AppError "internal system error"
func ImportWorkspace ¶
func ImportWorkspace(ctx context.Context, c *app.RequestContext, handler command.ImportWorkspaceHandler)
ImportWorkspace import workspace
@Summary use to import workspace
@Description import workspace
@Tags workspace
@Accept multipart/form-data
@Produce application/json
@Router /workspace [put]
@Security basicAuth
@Param file formData file true "file"
@Param mountType query string true "workspace mount path"
@Param mountPath query string true "workspace mount type, only support nfs"
@Success 200 {object} ImportWorkspaceResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListAllDataModelRowIDs ¶
func ListAllDataModelRowIDs(ctx context.Context, c *app.RequestContext, handler datamodelquery.ListAllDataModelRowIDsHandler)
ListAllDataModelRowIDs list all data model row ids
@Summary use to list all data model row ids
@Description list all data model row ids
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model/{id}/rows/ids [get]
@Security basicAuth
@Param workspace_id path string true "get workspace id"
@Param id path string true "get data model id"
@Success 200 {object} ListAllDataModelRowIDsResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListDataModelRows ¶
func ListDataModelRows(ctx context.Context, c *app.RequestContext, handler datamodelquery.ListDataModelRowsHandler)
ListDataModelRows list data model rows
@Summary use to list data model rows
@Description list data model rows
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model/{id}/rows [get]
@Security basicAuth
@Param workspace_id path string true "get workspace id"
@Param id path string true "get data model id"
@Param page query int false "query page"
@Param size query int false "query size"
@Param orderBy query string false "query order, just like field1,field2:desc"
@Param inSetIDs query []string false "data model entity set reffed entity row ids"
@Param searchWord query string false "query searchWord"
@Param rowIDs query []string false "data model row ids"
@Success 200 {object} ListDataModelRowsResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListDataModels ¶
func ListDataModels(ctx context.Context, c *app.RequestContext, handler datamodelquery.ListDataModelsHandler)
ListDataModels list data models
@Summary use to list data models
@Description list data models
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model [get]
@Security basicAuth
@Param workspace_id path string true "get workspace id"
@Param types query []string false "data model types"
@Param searchWord query string false "query searchWord"
@Param ids query []string false "data model ids"
@Success 200 {object} ListDataModelsResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListNotebooks ¶
func ListNotebooks(ctx context.Context, c *app.RequestContext, handler query.ListHandler)
ListNotebooks list notebook
@Summary use to list notebook of workspace
@Description list notebook of workspace
@Tags notebook
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/notebook [get]
@Security basicAuth
@Success 200 {object} listNotebooksResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListWorkflowFiles ¶
func ListWorkflowFiles(ctx context.Context, c *app.RequestContext, handler query.ListFilesHandler)
ListWorkflowFiles list workflow files
@Summary use to list workflow files
@Description list workflow of workspace
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{workflow-id}/file [get]
@Security basicAuth
@Param workspace-id path string true "workspace id"
@Param workflow-id path string true "workflow id"
@Param request body listWorkflowFilesRequest true "list workflow files"
@Param page query int false "page number"
@Param size query int false "page size"
@Param orderBy query string false "support order field: version/path, support order: asc/desc, seperated by comma, eg: version:desc,path:asc"
@Param searchWord query string false "workflow name"
@Param ids query string false "workspace file ids seperated by comma"
@Param workflowVersionID query string false "workspace version id"
@Success 200 {object} listWorkflowFilesResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListWorkflowVersions ¶
func ListWorkflowVersions(ctx context.Context, c *app.RequestContext, handler query.ListVersionsHandler)
ListWorkflowVersions list workflow version
@Summary use to list workflow versions
@Description list workflow verions of workspace
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{workflow-id}/versions [get]
@Security basicAuth
@Param workspace-id path string true "workspace id"
@Param workflow-id path string true "workflow id"
@Param page query int false "page number"
@Param size query int false "page size"
@Param orderBy query string false "support order field: source/language/status, support order: asc/desc, seperated by comma, eg: status:desc,language:asc"
@Param ids query string false "workspace version ids seperated by comma"
@Success 200 {object} listWorkflowVersionsResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListWorkflows ¶
func ListWorkflows(ctx context.Context, c *app.RequestContext, handler query.ListHandler)
ListWorkflows list workflows
@Summary use to list workflows of workspace
@Description list workflow of workspace
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow [get]
@Security basicAuth
@Param workspace-id path string true "workspace id"
@Param page query int false "page number"
@Param size query int false "page size"
@Param orderBy query string false "support order field: name/createdAt, support order: asc/desc, seperated by comma, eg: createdAt:desc,name:asc"
@Param searchWord query string false "workflow name"
@Param exact query bool false "exact"
@Param ids query string false "workspace ids seperated by comma"
@Success 200 {object} listWorkflowsResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func ListWorkspaces ¶
func ListWorkspaces(ctx context.Context, c *app.RequestContext, handler query.ListWorkspacesHandler)
ListWorkspaces list workspaces
@Summary use to list workspaces
@Description list workspaces
@Tags workspace
@Accept application/json
@Produce application/json
@Router /workspace [get]
@Security basicAuth
@Param page query int false "query page"
@Param size query int false "query size"
@Param orderBy query string false "query order, just like field1,field2:desc"
@Param searchWord query string false "query searchWord"
@Param exact query bool false "query exact"
@Param ids query string false "query ids, split by comma"
@Success 200 {object} ListWorkspacesResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func PatchDataModel ¶
func PatchDataModel(ctx context.Context, c *app.RequestContext, handler datamodelcommand.PatchDataModelHandler)
PatchDataModel patch data model
@Summary use to patch data model
@Description patch data model
@Tags datamodel
@Accept application/json
@Produce application/json
@Router /workspace/{workspace_id}/data_model [patch]
@Security basicAuth
@Param request body PatchDataModelRequest true "patch data model request"
@Success 201 {object} PatchDataModelResponse
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 500 {object} apperrors.AppError "internal system error"
func UpdateWorkflow ¶
func UpdateWorkflow(ctx context.Context, c *app.RequestContext, handler command.UpdateHandler)
UpdateWorkflow update workflow
@Summary use to update workflow
@Description update workspace
@Tags workflow
@Accept application/json
@Produce application/json
@Router /workspace/{workspace-id}/workflow/{id} [patch]
@Security basicAuth
@Param workspace-id path string true "update workspace id"
@Param id path string true "update workflow id"
@Param request body updateWorkflowRequest true "update workflow request"
@Success 200
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 404 {object} apperrors.AppError "not found"
@Failure 500 {object} apperrors.AppError "internal system error"
func UpdateWorkspace ¶
func UpdateWorkspace(ctx context.Context, c *app.RequestContext, handler command.UpdateWorkspaceHandler)
UpdateWorkspace update workspace
@Summary use to update workspace
@Description update workspace
@Tags workspace
@Accept application/json
@Produce application/json
@Router /workspace/{id} [patch]
@Security basicAuth
@Param id path string true "update workspace id"
@Param request body UpdateWorkspaceRequest true "update workspace request"
@Success 200
@Failure 400 {object} apperrors.AppError "invalid param"
@Failure 401 {object} apperrors.AppError "unauthorized"
@Failure 403 {object} apperrors.AppError "forbidden"
@Failure 404 {object} apperrors.AppError "not found"
@Failure 500 {object} apperrors.AppError "internal system error"
Types ¶
type CreateWorkspaceRequest ¶
type CreateWorkspaceRequest struct {
Name string `json:"name"`
Description string `json:"description"`
Storage WorkspaceStorage `json:"storage"`
}
type CreateWorkspaceResponse ¶
type CreateWorkspaceResponse struct {
Id string `json:"id"`
}
type DeleteDataModelRequest ¶
type DeleteWorkspaceRequest ¶
type DeleteWorkspaceRequest struct {
Id string `path:"id"`
}
type GetDataModelRequest ¶
type GetDataModelResponse ¶
type GetWorkspaceByIdRequest ¶
type GetWorkspaceByIdRequest struct {
Id string `path:"id"`
}
type GetWorkspaceByIdResponse ¶
type GetWorkspaceByIdResponse struct {
WorkspaceItem `json:",inline"`
}
type ImportWorkspaceRequest ¶
type ImportWorkspaceResponse ¶
type ImportWorkspaceResponse struct {
Id string `json:"id"`
}
type ListAllDataModelRowIDsResponse ¶
type ListAllDataModelRowIDsResponse struct {
RowIDs []string `json:"rowIDs"`
}
type ListDataModelsRequest ¶
type ListDataModelsResponse ¶
type ListDataModelsResponse struct {
Items []*DataModel `json:"Items"`
}
type ListWorkspacesRequest ¶
type ListWorkspacesResponse ¶
type ListWorkspacesResponse struct {
Page int `json:"page"`
Size int `json:"size"`
Total int `json:"total"`
Items []WorkspaceItem `json:"items"`
}
type NFSWorkspaceStorage ¶
type NFSWorkspaceStorage struct {
MountPath string `json:"mountPath"`
}
type PatchDataModelRequest ¶
type PatchDataModelResponse ¶
type PatchDataModelResponse struct {
ID string `json:"id"`
}
type UpdateWorkspaceRequest ¶
type WorkflowFile ¶
type WorkflowFile struct {
ID string `json:"id"`
WorkflowVersionID string `json:"workflowVersionID"`
Path string `json:"path"`
Content string `json:"content"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
func WorkflowFileDTOtoWorkflowFileVO ¶
func WorkflowFileDTOtoWorkflowFileVO(workflowFileDTO *query.WorkflowFile) *WorkflowFile
type WorkflowFileInfo ¶
type WorkflowItem ¶
type WorkflowItem struct {
ID string `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
LatestVersion *WorkflowVersion `json:"latestVersion"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
func WorkflowDTOtoWorkflowItemVO ¶
func WorkflowDTOtoWorkflowItemVO(workflowDTO *query.Workflow) *WorkflowItem
type WorkflowParam ¶
type WorkflowVersion ¶
type WorkflowVersion struct {
ID string `json:"id"`
Status string `json:"status"`
Message string `json:"message"`
Language string `json:"language"`
LanguageVersion string `json:"languageVersion"`
MainWorkflowPath string `json:"mainWorkflowPath"`
Inputs []*WorkflowParam `json:"inputs"`
Outputs []*WorkflowParam `json:"outputs"`
Graph string `json:"graph"`
Metadata map[string]string `json:"metadata"`
Source string `json:"source"`
Files []*WorkflowFileInfo `json:"files"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
func WorkflowVersionDTOtoVO ¶
func WorkflowVersionDTOtoVO(workflowVersion *query.WorkflowVersion) *WorkflowVersion
type WorkspaceItem ¶
type WorkspaceStorage ¶
type WorkspaceStorage struct {
NFS *NFSWorkspaceStorage `json:"nfs,omitempty"`
}