Function
create_card
(
session: Session, collection_id: uuid.UUID, card_in: CardCreate
)
Source from the content-addressed store, hash-verified
| 137 | |
| 138 | |
| 139 | def create_card( |
| 140 | session: Session, collection_id: uuid.UUID, card_in: CardCreate |
| 141 | ) -> Card: |
| 142 | card = Card(collection_id=collection_id, **card_in.model_dump()) |
| 143 | session.add(card) |
| 144 | session.flush() |
| 145 | |
| 146 | _add_card_to_ongoing_sessions(session, card) |
| 147 | |
| 148 | session.commit() |
| 149 | session.refresh(card) |
| 150 | return card |
| 151 | |
| 152 | |
| 153 | def update_card(session: Session, card: Card, card_in: CardUpdate) -> Card: |