refactor(shopping): typage relation product avec syntaxe X | None (cohérence)
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user