Skip to content

Commit 6d80b2c

Browse files
committed
drop Generic
1 parent 20ef1a5 commit 6d80b2c

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

packages/models-library/src/models_library/list_operations.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from typing import TYPE_CHECKING, Annotated, Generic, TypeVar
1010

1111
from annotated_types import doc
12-
from pydantic.generics import GenericModel
12+
from pydantic import BaseModel
1313

1414

1515
class OrderDirection(str, Enum):
@@ -30,7 +30,7 @@ def __str__(self) -> str: ...
3030
TField = TypeVar("TField", bound=str)
3131

3232

33-
class OrderClause(GenericModel, Generic[TField]):
33+
class OrderClause(BaseModel, Generic[TField]):
3434
field: TField
3535
direction: OrderDirection = OrderDirection.ASC
3636

packages/models-library/src/models_library/rest_ordering.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
Field,
1010
field_validator,
1111
)
12-
from pydantic.generics import GenericModel
1312

1413
from .basic_types import IDStr
1514
from .list_operations import OrderClause, OrderDirection, TField, check_ordering_list
@@ -160,7 +159,7 @@ def _parse_order_by(v):
160159
]
161160

162161

163-
class OrderingQueryParams(GenericModel, Generic[TField]):
162+
class OrderingQueryParams(BaseModel, Generic[TField]):
164163
"""
165164
This class is designed to parse query parameters for ordering results in an API request.
166165

0 commit comments

Comments
 (0)