2025-06-04 22:37:35 +00:00

19 lines
629 B
Python

from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from app.db.session import Base
from app.models.base import Base as BaseModel
class CartItem(Base, BaseModel):
"""Cart item model."""
quantity = Column(Integer, nullable=False, default=1)
# Foreign keys
user_id = Column(String(36), ForeignKey("user.id"), nullable=False)
product_id = Column(String(36), ForeignKey("product.id"), nullable=False)
# Relationships
user = relationship("User", back_populates="cart_items")
product = relationship("Product", back_populates="cart_items")