Refactor API paths for acceptPQByAM and rejectPQQByAM to remove activityId from URL and update request body parsing for activityId

This commit is contained in:
2025-12-05 19:21:19 +05:30
parent 7b9763c668
commit 06010ef6e8
3 changed files with 30 additions and 4 deletions

View File

@@ -8,6 +8,10 @@ import ApiError from '../../../../../common/utils/helper/ApiError';
const prismaService = new PrismaService();
const minglarService = new MinglarService(prismaService);
interface Body {
activityId: number;
}
export const handler = safeHandler(async (
event: APIGatewayProxyEvent,
context?: Context
@@ -17,7 +21,16 @@ export const handler = safeHandler(async (
const userInfo = await verifyMinglarAdminToken(token);
const activityId = event.pathParameters?.activityId;
// Parse request body
let body: Body;
try {
body = event.body ? JSON.parse(event.body) : {};
} catch (error) {
throw new ApiError(400, 'Invalid JSON in request body');
}
const { activityId } = body;
if (!activityId) {
throw new ApiError(400, 'activityId is required');

View File

@@ -8,6 +8,10 @@ import { MinglarService } from '../../../services/minglar.service';
const prismaService = new PrismaService();
const minglarService = new MinglarService(prismaService);
interface Body {
activityId: number;
}
export const handler = safeHandler(async (
event: APIGatewayProxyEvent,
context?: Context
@@ -17,7 +21,16 @@ export const handler = safeHandler(async (
const userInfo = await verifyMinglarAdminToken(token);
const activityId = event.pathParameters?.activityId;
// Parse request body
let body: Body;
try {
body = event.body ? JSON.parse(event.body) : {};
} catch (error) {
throw new ApiError(400, 'Invalid JSON in request body');
}
const { activityId } = body;
if (!activityId) {
throw new ApiError(400, 'activityId is required');