Transactional Checkout Logic & DB Integrity
Designed a FastAPI validation schema to ensure stock operations run under atomic database transactions. If requested quantity exceeds available stock, the entire process is safely rolled back, preventing data inconsistency.
if db_producto.stock < item.cantidad:
raise HTTPException(status_code=400, detail='Insufficient stock')


