| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  | 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}') |