edh-elo/app/sql/models.py
2024-01-31 20:46:04 -08:00

25 lines
607 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")