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

Function update_collection

backend/src/flashcards/services.py:72–82  ·  view source on GitHub ↗
(
    session: Session, collection: Collection, collection_in: CollectionUpdate
)

Source from the content-addressed store, hash-verified

70
71
72def update_collection(
73 session: Session, collection: Collection, collection_in: CollectionUpdate
74) -> Collection:
75 collection_data = collection_in.model_dump(exclude_unset=True)
76 for key, value in collection_data.items():
77 setattr(collection, key, value)
78 collection.updated_at = datetime.now(timezone.utc)
79 session.add(collection)
80 session.commit()
81 session.refresh(collection)
82 return collection
83
84
85def delete_collection(session: Session, collection: Collection) -> None:

Callers 1

test_update_collectionFunction · 0.90

Calls

no outgoing calls

Tested by 1

test_update_collectionFunction · 0.72