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