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