MCPcopy Create free account
hub / github.com/0010aor/FlashNotes / PracticeCard

Class PracticeCard

backend/src/flashcards/models.py:56–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54
55
56class PracticeCard(SQLModel, table=True):
57 id: uuid.UUID | None = Field(default_factory=uuid.uuid4, primary_key=True)
58 session_id: uuid.UUID = Field(foreign_key="practicesession.id", index=True)
59 card_id: uuid.UUID = Field(foreign_key="card.id", index=True)
60 is_correct: bool | None = Field(default=None)
61 is_practiced: bool = Field(default=False)
62 created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc))
63 updated_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc))
64 session: PracticeSession = Relationship(back_populates="practice_cards")
65 card: Card = Relationship(back_populates="practice_cards")

Callers 2

test_practice_cardsFunction · 0.90
create_practice_cardsFunction · 0.90

Calls

no outgoing calls

Tested by 1

test_practice_cardsFunction · 0.72