123456789101112131415161718192021222324252627282930 |
- from enum import Enum
- from .model import AppMode
- from .types import StringUUID
- from .workflow import ConversationVariable, WorkflowNodeExecutionStatus
- __all__ = ['ConversationVariable', 'StringUUID', 'AppMode', 'WorkflowNodeExecutionStatus']
- 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}')
|