refactor(shopping): model_config sur tous les Response, suppression Field inutile

This commit is contained in:
2026-05-24 15:30:26 +02:00
parent 4e7a863431
commit f715061bb2
+3 -1
View File
@@ -2,7 +2,7 @@ import uuid
from datetime import datetime, date from datetime import datetime, date
from decimal import Decimal from decimal import Decimal
from typing import Literal from typing import Literal
from pydantic import BaseModel, ConfigDict, Field, model_validator from pydantic import BaseModel, ConfigDict, model_validator
class StoreResponse(BaseModel): class StoreResponse(BaseModel):
@@ -43,6 +43,7 @@ class ListItemUpdate(BaseModel):
class ListItemResponse(BaseModel): class ListItemResponse(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: uuid.UUID id: uuid.UUID
product_id: uuid.UUID | None product_id: uuid.UUID | None
custom_name: str | None custom_name: str | None
@@ -80,6 +81,7 @@ class ShoppingListResponse(BaseModel):
class ShoppingListDetailResponse(BaseModel): class ShoppingListDetailResponse(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: uuid.UUID id: uuid.UUID
name: str | None name: str | None
store_id: uuid.UUID | None store_id: uuid.UUID | None