65 lines
1.9 KiB
Python
65 lines
1.9 KiB
Python
WORKFLOWS_INSTANCE_ID = "__Workflows__"
|
|
WORKFLOW_DESIGNER_INSTANCE_ID = "__WorkflowDesigner__"
|
|
WORKFLOW_PLAYER_INSTANCE_ID = "__WorkflowPlayer__"
|
|
WORKFLOWS_DB_ENTRY = "Workflows"
|
|
WORKFLOW_DESIGNER_DB_ENTRY = "WorkflowDesigner"
|
|
WORKFLOW_DESIGNER_DB_SETTINGS_ENTRY = "Settings"
|
|
WORKFLOW_DESIGNER_DB_STATE_ENTRY = "State"
|
|
|
|
|
|
class ProcessorTypes:
|
|
Producer = "producer"
|
|
Filter = "filter"
|
|
Presenter = "presenter"
|
|
|
|
|
|
COMPONENT_TYPES = {
|
|
ProcessorTypes.Producer: {
|
|
"title": "Data Producer",
|
|
"description": "Generates or loads data",
|
|
"icon": "📊",
|
|
"color": "bg-green-100 border-green-300 text-neutral"
|
|
},
|
|
ProcessorTypes.Filter: {
|
|
"title": "Data Filter",
|
|
"description": "Filters and transforms data",
|
|
"icon": "🔍",
|
|
"color": "bg-blue-100 border-blue-300 text-neutral"
|
|
},
|
|
ProcessorTypes.Presenter: {
|
|
"title": "Data Presenter",
|
|
"description": "Displays or exports data",
|
|
"icon": "📋",
|
|
"color": "bg-purple-100 border-purple-300 text-neutral"
|
|
}
|
|
}
|
|
|
|
PROCESSOR_TYPES = {
|
|
ProcessorTypes.Producer: ["Repository", "Jira"],
|
|
ProcessorTypes.Filter: ["Default"],
|
|
ProcessorTypes.Presenter: ["Default"]}
|
|
|
|
ROUTE_ROOT = "/workflows"
|
|
|
|
|
|
class Routes:
|
|
AddWorkflow = "/add-workflow"
|
|
SelectWorkflow = "/select-workflow"
|
|
ShowWorkflow = "/show-workflow"
|
|
SelectComponent = "/select-component"
|
|
AddComponent = "/add-component"
|
|
MoveComponent = "/move-component"
|
|
DeleteComponent = "/delete-component"
|
|
AddConnection = "/add-connection"
|
|
DeleteConnection = "/delete-connection"
|
|
ResizeDesigner = "/resize-designer"
|
|
UpdatePropertiesLayout = "/update-properties-layout"
|
|
SaveProperties = "/save-properties"
|
|
CancelProperties = "/cancel-properties"
|
|
SelectProcessor = "/select-processor"
|
|
OnProcessorDetailsEvent = "/on-processor-details-event"
|
|
PlayWorkflow = "/play-workflow"
|
|
PauseWorkflow = "/pause-workflow"
|
|
StopWorkflow = "/stop-workflow"
|
|
Refresh = "/refresh"
|