feat: deals filters

This commit is contained in:
2025-09-01 17:54:45 +04:00
parent 93141da22c
commit 57c3ada2fa
8 changed files with 90 additions and 14 deletions

View File

@ -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