Coverage for src/app/modules/decks/model.py: 100%
8 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-24 08:34 +0000
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-24 08:34 +0000
1from sqlalchemy import String
2from sqlalchemy.orm import Mapped, mapped_column, relationship
4from app.db.base import Base
7class Deck(Base):
8 __tablename__ = "decks"
10 id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
11 name: Mapped[str] = mapped_column(String(100), unique=True, nullable=False)
13 cards = relationship("Card", back_populates="deck", cascade="all, delete-orphan")