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 typing import List, Optional, Dict
|
||||||
from uuid import uuid4
|
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 fastapi.responses import FileResponse, HTMLResponse
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
from app.core.database import execute_query, execute_query_single, table_has_column
|
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")
|
raise HTTPException(status_code=500, detail="Failed to delete todo step")
|
||||||
|
|
||||||
@router.patch("/sag/{sag_id:int}")
|
@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."""
|
"""Update a case."""
|
||||||
try:
|
try:
|
||||||
# Check if case exists
|
# 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}")
|
@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."""
|
"""Update a sale item for a case."""
|
||||||
try:
|
try:
|
||||||
check = execute_query(
|
check = execute_query(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user