edh-elo/app/sql/models.py
2024-01-26 22:53:56 -08:00

23 lines
605 B
Python

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")