From e3117f3aafeb40fb8c597868121bee3b0016eecc Mon Sep 17 00:00:00 2001 From: Gilles Soulier Date: Sun, 24 May 2026 15:27:07 +0200 Subject: [PATCH] =?UTF-8?q?refactor(shopping):=20typage=20relation=20produ?= =?UTF-8?q?ct=20avec=20syntaxe=20X=20|=20None=20(coh=C3=A9rence)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/models/shopping.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/backend/app/models/shopping.py b/backend/app/models/shopping.py index 591666b..0144f78 100644 --- a/backend/app/models/shopping.py +++ b/backend/app/models/shopping.py @@ -1,7 +1,6 @@ import uuid from datetime import datetime, date from decimal import Decimal -from typing import Optional from sqlalchemy import String, Text, Integer, TIMESTAMP, Date, Numeric, Boolean, ForeignKey, text from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.orm import Mapped, mapped_column, relationship @@ -80,4 +79,4 @@ class ListItem(Base): sort_order: Mapped[int | None] = mapped_column(Integer) shopping_list: Mapped["ShoppingList"] = relationship("ShoppingList", back_populates="items") - product: Mapped[Optional["Product"]] = relationship("Product", lazy="select") + product: Mapped["Product | None"] = relationship("Product", lazy="select")