mirror of
				https://github.com/fastapi/sqlmodel.git
				synced 2025-10-31 18:15:44 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			436 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			436 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import enum
 | |
| import uuid
 | |
| 
 | |
| from sqlmodel import Field, SQLModel
 | |
| 
 | |
| 
 | |
| class MyEnum1(str, enum.Enum):
 | |
|     A = "A"
 | |
|     B = "B"
 | |
| 
 | |
| 
 | |
| class MyEnum2(str, enum.Enum):
 | |
|     C = "C"
 | |
|     D = "D"
 | |
| 
 | |
| 
 | |
| class BaseModel(SQLModel):
 | |
|     id: uuid.UUID = Field(primary_key=True)
 | |
|     enum_field: MyEnum2
 | |
| 
 | |
| 
 | |
| class FlatModel(SQLModel, table=True):
 | |
|     id: uuid.UUID = Field(primary_key=True)
 | |
|     enum_field: MyEnum1
 | |
| 
 | |
| 
 | |
| class InheritModel(BaseModel, table=True):
 | |
|     pass
 | 
