refactor(shopping): model_config sur tous les Response, suppression Field inutile
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user