(
session: Session, collection: Collection, collection_in: CollectionUpdate
)
| 70 | |
| 71 | |
| 72 | def 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 | |
| 85 | def delete_collection(session: Session, collection: Collection) -> None: |
no outgoing calls