fixed constraints

This commit is contained in:
2026-04-20 00:37:38 +02:00
parent a033efad5b
commit 61157316a2

View File

@@ -78,10 +78,13 @@ class Password(db.Model):
class Deck(db.Model):
__tablename__ = "deck"
__table_args__ = (UniqueConstraint("course_id", "deck", name="_course_deck_uc"),)
__table_args__ = (
UniqueConstraint("course_id", "deck", name="_course_deck_uc"),
UniqueConstraint("course_id", "name", name="_course_name_uc"),
)
id: Mapped[int] = mapped_column(primary_key=True)
name: Mapped[str] = mapped_column(String(60), unique=True, nullable=False)
name: Mapped[str] = mapped_column(String(60), nullable=False)
deck: Mapped[str] = mapped_column(String(60), nullable=False)
description: Mapped[str] = mapped_column(String(200))
index_file: Mapped[str] = mapped_column(String(40), nullable=False)