Implementing filter and sort in back

This commit is contained in:
2025-04-01 18:40:45 +02:00
parent 59cc709ed5
commit 56ca5156c4
8 changed files with 53 additions and 91 deletions

View File

@@ -5,7 +5,7 @@ from pydantic import Field, BaseModel
from beanie import Indexed
from ..core.models import CrudDocument
from ..core.filter import Filter
from ..core.filter import Filter, FilterSchema
class EntityType(BaseModel):
@@ -95,11 +95,7 @@ class Entity(CrudDocument):
title = 'Client'
class EntityFilters(Filter):
name__like: Optional[str] = None
order_by: Optional[list[str]] = None
class EntityFilters(FilterSchema):
class Constants(Filter.Constants):
model = Entity
search_model_fields = ["name"]
search_model_fields = ["label"]