lots
This commit is contained in:
@@ -318,4 +318,32 @@ class MarketplaceListing(Base):
|
||||
inventory_item = relationship("InventoryItem", back_populates="marketplace_listing")
|
||||
marketplace = relationship("Marketplace", back_populates="listings")
|
||||
recommended_price = relationship("PricingEvent", foreign_keys=[recommended_price_id])
|
||||
listed_price = relationship("PricingEvent", foreign_keys=[listed_price_id])
|
||||
listed_price = relationship("PricingEvent", foreign_keys=[listed_price_id])
|
||||
|
||||
|
||||
class InventoryLabel(Base):
|
||||
__tablename__ = "inventory_labels"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
uuid = Column(String, index=True)
|
||||
upc = Column(String, index=True, nullable=True)
|
||||
created_at = Column(DateTime(timezone=True), server_default=func.now())
|
||||
updated_at = Column(DateTime(timezone=True), server_default=func.now(), onupdate=func.now())
|
||||
deleted_at = Column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
# Relationships
|
||||
metadata_entries = relationship("InventoryLabelMetadata", back_populates="inventory_label")
|
||||
|
||||
class InventoryLabelMetadata(Base):
|
||||
__tablename__ = "inventory_label_metadata"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
inventory_label_id = Column(Integer, ForeignKey("inventory_labels.id"))
|
||||
metadata_key = Column(String, index=True)
|
||||
metadata_value = Column(String)
|
||||
created_at = Column(DateTime(timezone=True), server_default=func.now())
|
||||
updated_at = Column(DateTime(timezone=True), server_default=func.now(), onupdate=func.now())
|
||||
deleted_at = Column(DateTime(timezone=True), nullable=True)
|
||||
|
||||
# Relationships
|
||||
inventory_label = relationship("InventoryLabel", back_populates="metadata_entries")
|
Reference in New Issue
Block a user