feat: deals filters
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
from typing import Self, Optional
|
||||
from typing import Self, Optional, Literal
|
||||
|
||||
from pydantic import BaseModel
|
||||
from pydantic.alias_generators import to_camel
|
||||
@ -45,6 +45,14 @@ class PaginationInfoSchema(BaseSchema):
|
||||
total_items: int
|
||||
|
||||
|
||||
type SortDir = Literal["asc", "desc"]
|
||||
|
||||
|
||||
class SortingSchema(BaseSchema):
|
||||
field: Optional[str] = None
|
||||
direction: Optional[SortDir] = None
|
||||
|
||||
|
||||
class BaseEnumSchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
|
||||
Reference in New Issue
Block a user