| 1234567891011121314151617181920212223242526272829 |
- from enum import Enum
-
- from .model import App, AppMode, Message
- from .types import StringUUID
- from .workflow import ConversationVariable, Workflow, WorkflowNodeExecutionStatus
-
- __all__ = ["ConversationVariable", "StringUUID", "AppMode", "WorkflowNodeExecutionStatus", "Workflow", "App", "Message"]
-
-
- class CreatedByRole(Enum):
- """
- Enum class for createdByRole
- """
-
- ACCOUNT = "account"
- END_USER = "end_user"
-
- @classmethod
- def value_of(cls, value: str) -> "CreatedByRole":
- """
- Get value of given mode.
-
- :param value: mode value
- :return: mode
- """
- for role in cls:
- if role.value == value:
- return role
- raise ValueError(f"invalid createdByRole value {value}")
|