Correction on core models and schemas

This commit is contained in:
2025-05-13 16:24:20 +02:00
parent 9aac1d3e34
commit 77fa4cde35
3 changed files with 9 additions and 6 deletions

View File

@@ -159,7 +159,7 @@ class FilterSchema(Filter):
order_by: Optional[list[str]] = None order_by: Optional[list[str]] = None
created_at__lte: Optional[str] = None created_at__lte: Optional[str] = None
created_at__gte: Optional[str] = None created_at__gte: Optional[str] = None
created_by__in: Optional[str] = None created_by__in: Optional[list[str]] = None
updated_at__lte: Optional[str] = None updated_at__lte: Optional[str] = None
updated_at__gte: Optional[str] = None updated_at__gte: Optional[str] = None
updated_by__in: Optional[str] = None updated_by__in: Optional[list[str]] = None

View File

@@ -5,7 +5,9 @@ from pydantic import BaseModel, Field
class Reader(BaseModel): class Reader(BaseModel):
id: Optional[PydanticObjectId] = Field(default=None, validation_alias="_id") id: Optional[PydanticObjectId] = Field(validation_alias="_id")
created_by: PydanticObjectId = Field(title="Créé par")
updated_by: PydanticObjectId = Field(title="Modifié par")
@classmethod @classmethod
def from_model(cls, model): def from_model(cls, model):

View File

@@ -1,7 +1,7 @@
from typing import Any from typing import Any, Optional
from beanie import PydanticObjectId from beanie import PydanticObjectId
from pydantic import Field from pydantic import Field, BaseModel
from firm.core.models import CrudDocument, CrudDocumentConfig from firm.core.models import CrudDocument, CrudDocumentConfig
from firm.core.schemas import Writer, Reader from firm.core.schemas import Writer, Reader
@@ -32,7 +32,8 @@ class CurrentFirm(CrudDocument):
return cls.model_validate(document) return cls.model_validate(document)
class CurrentFirmSchemaRead(Reader): class CurrentFirmSchemaRead(BaseModel):
id: Optional[PydanticObjectId]
entity: EntityRead entity: EntityRead
partner: EntityRead partner: EntityRead
partner_list: list[EntityRead] partner_list: list[EntityRead]