mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 19:03:09 +00:00 
			
		
		
		
	 7753ba2d37
			
		
	
	
		7753ba2d37
		
			
		
	
	
	
	
		
			
			Co-authored-by: Joel <iamjoel007@gmail.com> Co-authored-by: Yeuoly <admin@srmxy.cn> Co-authored-by: JzoNg <jzongcode@gmail.com> Co-authored-by: StyleZhang <jasonapring2015@outlook.com> Co-authored-by: jyong <jyong@dify.ai> Co-authored-by: nite-knite <nkCoding@gmail.com> Co-authored-by: jyong <718720800@qq.com>
		
			
				
	
	
		
			45 lines
		
	
	
		
			978 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			978 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from enum import Enum
 | |
| 
 | |
| 
 | |
| 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}')
 | |
| 
 | |
| 
 | |
| class CreatedFrom(Enum):
 | |
|     """
 | |
|     Enum class for createdFrom
 | |
|     """
 | |
|     SERVICE_API = "service-api"
 | |
|     WEB_APP = "web-app"
 | |
|     EXPLORE = "explore"
 | |
| 
 | |
|     @classmethod
 | |
|     def value_of(cls, value: str) -> 'CreatedFrom':
 | |
|         """
 | |
|         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 createdFrom value {value}')
 |