Spaces:
Sleeping
Sleeping
| from sqlalchemy.orm import Session | |
| from typing import Optional | |
| from app.models.item import Item | |
| def delete_item(db: Session, item_id: int) -> bool: | |
| """ | |
| Delete an item from the database. | |
| Args: | |
| db (Session): Database session | |
| item_id (int): ID of the item to delete | |
| Returns: | |
| bool: True if the item was deleted, False if the item was not found | |
| """ | |
| item = db.query(Item).filter(Item.id == item_id).first() | |
| if not item: | |
| return False | |
| db.delete(item) | |
| db.commit() | |
| return True | |
| # TODO: Implement the delete_item function | |
| # The function should: | |
| # 1. Get the item with the given item_id from the database | |
| # 2. If the item doesn't exist, return False | |
| # 3. Delete the item from the database | |
| # 4. Commit the changes | |
| # 5. Return True to indicate successful deletion | |
| # Delete the code below and implement your solution | |