23 lines
605 B
Python
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")
|