Fix case status update: use Body() to properly parse JSON request body for PATCH endpoints
This commit is contained in:
parent
5f2452f222
commit
fd8f4d6d88
@ -11,7 +11,7 @@ from datetime import datetime, timedelta, timezone
|
||||
from typing import List, Optional, Dict
|
||||
from uuid import uuid4
|
||||
|
||||
from fastapi import APIRouter, HTTPException, Query, UploadFile, File, Request, Form, Response
|
||||
from fastapi import APIRouter, HTTPException, Query, UploadFile, File, Request, Form, Response, Body
|
||||
from fastapi.responses import FileResponse, HTMLResponse
|
||||
from pydantic import BaseModel, Field
|
||||
from app.core.database import execute_query, execute_query_single, table_has_column
|
||||
@ -1273,7 +1273,7 @@ async def delete_todo_step(step_id: int):
|
||||
raise HTTPException(status_code=500, detail="Failed to delete todo step")
|
||||
|
||||
@router.patch("/sag/{sag_id:int}")
|
||||
async def update_sag(sag_id: int, updates: dict):
|
||||
async def update_sag(sag_id: int, updates: dict = Body(...)):
|
||||
"""Update a case."""
|
||||
try:
|
||||
# Check if case exists
|
||||
@ -2892,7 +2892,7 @@ async def get_sale_item(sag_id: int, item_id: int):
|
||||
|
||||
|
||||
@router.patch("/sag/{sag_id}/sale-items/{item_id}")
|
||||
async def update_sale_item(sag_id: int, item_id: int, updates: dict):
|
||||
async def update_sale_item(sag_id: int, item_id: int, updates: dict = Body(...)):
|
||||
"""Update a sale item for a case."""
|
||||
try:
|
||||
check = execute_query(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user