restapi_key / app /crud /create.py
FEATZAFF's picture
Upload 31 files
cce1e0e verified
Raw
History Blame Contribute Delete
837 Bytes
from sqlalchemy.orm import Session
from app.models.item import Item
from app.schemas.item import ItemCreate
def create_item(db: Session, item: ItemCreate):
db_item = Item(title=item.title,description=item.description,completed=item.completed)
db.add(db_item)
db.commit()
db.refresh(db_item)
return db_item
"""
Create a new item in the database.
Args:
db (Session): Database session
item (ItemCreate): Item data to create
Returns:
Item: The created item
"""
# TODO: Implement the create_item function
# The function should:
# 1. Create a new Item object with the data from item
# 2. Add the item to the database session
# 3. Commit the transaction
# 4. Refresh the item to get the generated ID
# 5. Return the created item