From 3cf6fd2121411e5abeb702ba72307f7e60eaba9e Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Wed, 31 Dec 2025 16:11:14 +0900 Subject: [PATCH] Fix reorder API to properly accept list body parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add Body() to car_ids parameter in reorder_banners endpoint - Fixes 422 Unprocessable Entity error when reordering banners 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/app/api/hero_banners.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/api/hero_banners.py b/backend/app/api/hero_banners.py index af75fc8..13dd731 100644 --- a/backend/app/api/hero_banners.py +++ b/backend/app/api/hero_banners.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter, Depends, HTTPException, UploadFile, File, Query +from fastapi import APIRouter, Depends, HTTPException, UploadFile, File, Query, Body from sqlalchemy.orm import Session from typing import List, Optional import os @@ -325,7 +325,7 @@ def toggle_banner( @router.put("/admin/reorder") def reorder_banners( - car_ids: List[int], + car_ids: List[int] = Body(...), db: Session = Depends(get_db), current_user: User = Depends(get_admin_user) ):