from sqlalchemy import Column, ForeignKey, Integer, String from sqlalchemy.orm import relationship from .database import Base class Player(Base): __tablename__ = "players" id = Column(Integer, primary_key=True) name = Column(String, nullable=False) decks = relationship("Deck", back_populates="owner") class Deck(Base): __tablename__ = "decks" id = Column(Integer, primary_key=True) name = Column(String, nullable=False) description = Column(String) owner_id = Column(Integer, ForeignKey("players.id")) owner = relationship("Player", back_populates="decks")