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