Coverage for tests / test_enums_models.py: 100%
17 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-06-10 09:40 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-06-10 09:40 +0000
1import enum 1abcdefghijklmnopqrstuvwx
2import uuid 1abcdefghijklmnopqrstuvwx
4from sqlmodel import Field, SQLModel 1abcdefghijklmnopqrstuvwx
7class MyEnum1(str, enum.Enum): 1abcdefghijklmnopqrstuvwx
8 A = "A" 1abcdefghijklmnopqrstuvwx
9 B = "B" 1abcdefghijklmnopqrstuvwx
12class MyEnum2(str, enum.Enum): 1abcdefghijklmnopqrstuvwx
13 C = "C" 1abcdefghijklmnopqrstuvwx
14 D = "D" 1abcdefghijklmnopqrstuvwx
17class BaseModel(SQLModel): 1abcdefghijklmnopqrstuvwx
18 id: uuid.UUID = Field(primary_key=True) 1abcdefghijklmnopqrstuvwx
19 enum_field: MyEnum2 1abcdefghijklmnopqrstuvwx
22class FlatModel(SQLModel, table=True): 1abcdefghijklmnopqrstuvwx
23 id: uuid.UUID = Field(primary_key=True) 1abcdefghijklmnopqrstuvwx
24 enum_field: MyEnum1 1abcdefghijklmnopqrstuvwx
27class InheritModel(BaseModel, table=True): 1abcdefghijklmnopqrstuvwx
28 pass 1abcdefghijklmnopqrstuvwx