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

Function update_card

backend/src/flashcards/services.py:153–161  ·  view source on GitHub ↗
(session: Session, card: Card, card_in: CardUpdate)

Source from the content-addressed store, hash-verified

151
152
153def update_card(session: Session, card: Card, card_in: CardUpdate) -> Card:
154 card_data = card_in.model_dump(exclude_unset=True)
155 for key, value in card_data.items():
156 setattr(card, key, value)
157 card.updated_at = datetime.now(timezone.utc)
158 session.add(card)
159 session.commit()
160 session.refresh(card)
161 return card
162
163
164def _remove_incomplete_practice_sessions(session: Session, card: Card) -> None:

Callers 2

test_update_cardFunction · 0.90
test_update_card_partialFunction · 0.90

Calls

no outgoing calls

Tested by 2

test_update_cardFunction · 0.72
test_update_card_partialFunction · 0.72