from flaskapp.database import Base
from sqlalchemy import Column, String, Integer, ForeignKey
from sqlalchemy.orm import relationship
[docs]class ProductCategoryModel(Base):
"""ORM class for product-category association objects."""
__tablename__ = "product_category"
product_id = Column(String(15), ForeignKey("product.id"), primary_key=True, autoincrement=False)
category_id = Column(Integer, ForeignKey("category.id"), primary_key=True, autoincrement=False)
category = relationship("CategoryModel", backref="product_category", uselist=False)
def __repr__(self):
"""Returns a readable representation of a product-category association object."""
return f"Product_Category('{self.product_id}', '{self.category_id})"