do not auto publish workflow with observer (#1640)
This commit is contained in:
@@ -50,6 +50,12 @@ class WorkflowDefinition(BaseModel):
|
||||
raise WorkflowDefinitionHasDuplicateBlockLabels(duplicate_labels)
|
||||
|
||||
|
||||
class WorkflowStatus(StrEnum):
|
||||
published = "published"
|
||||
draft = "draft"
|
||||
auto_generated = "auto_generated"
|
||||
|
||||
|
||||
class Workflow(BaseModel):
|
||||
workflow_id: str
|
||||
organization_id: str
|
||||
@@ -64,6 +70,7 @@ class Workflow(BaseModel):
|
||||
totp_verification_url: str | None = None
|
||||
totp_identifier: str | None = None
|
||||
persist_browser_session: bool = False
|
||||
status: WorkflowStatus = WorkflowStatus.published
|
||||
|
||||
created_at: datetime
|
||||
modified_at: datetime
|
||||
|
||||
@@ -7,6 +7,7 @@ from skyvern.config import settings
|
||||
from skyvern.forge.sdk.schemas.tasks import ProxyLocation
|
||||
from skyvern.forge.sdk.workflow.models.block import BlockType, FileType
|
||||
from skyvern.forge.sdk.workflow.models.parameter import ParameterType, WorkflowParameterType
|
||||
from skyvern.forge.sdk.workflow.models.workflow import WorkflowStatus
|
||||
|
||||
|
||||
class ParameterYAML(BaseModel, abc.ABC):
|
||||
@@ -370,3 +371,4 @@ class WorkflowCreateYAMLRequest(BaseModel):
|
||||
persist_browser_session: bool = False
|
||||
workflow_definition: WorkflowDefinitionYAML
|
||||
is_saved_task: bool = False
|
||||
status: WorkflowStatus = WorkflowStatus.published
|
||||
|
||||
Reference in New Issue
Block a user