refactor(shopping): typage relation product avec syntaxe X | None (cohérence)

This commit is contained in:
2026-05-24 15:27:07 +02:00
parent 682b17f1f4
commit e3117f3aaf
+1 -2
View File
@@ -1,7 +1,6 @@
import uuid import uuid
from datetime import datetime, date from datetime import datetime, date
from decimal import Decimal from decimal import Decimal
from typing import Optional
from sqlalchemy import String, Text, Integer, TIMESTAMP, Date, Numeric, Boolean, ForeignKey, text from sqlalchemy import String, Text, Integer, TIMESTAMP, Date, Numeric, Boolean, ForeignKey, text
from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import Mapped, mapped_column, relationship from sqlalchemy.orm import Mapped, mapped_column, relationship
@@ -80,4 +79,4 @@ class ListItem(Base):
sort_order: Mapped[int | None] = mapped_column(Integer) sort_order: Mapped[int | None] = mapped_column(Integer)
shopping_list: Mapped["ShoppingList"] = relationship("ShoppingList", back_populates="items") 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")