From 79fabe0333e567e36ac42edcfc04ba2131d93026 Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Fri, 7 Oct 2022 13:03:09 +0530 Subject: [PATCH] Adds safeParseJSON to the body --- pages/api/schedules/[id].ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/api/schedules/[id].ts b/pages/api/schedules/[id].ts index adc26e7b6d..677c8d8975 100644 --- a/pages/api/schedules/[id].ts +++ b/pages/api/schedules/[id].ts @@ -1,5 +1,6 @@ import type { NextApiRequest, NextApiResponse } from "next"; +import safeParseJSON from "@lib/helpers/safeParseJSON"; import { withMiddleware } from "@lib/helpers/withMiddleware"; import type { ScheduleResponse } from "@lib/types"; import { schemaSingleScheduleBodyParams, schemaSchedulePublic } from "@lib/validations/schedule"; @@ -13,7 +14,7 @@ export async function scheduleById( res: NextApiResponse ) { const safeQuery = schemaQueryIdParseInt.safeParse(query); - const safeBody = schemaSingleScheduleBodyParams.safeParse(body); + const safeBody = schemaSingleScheduleBodyParams.safeParse(safeParseJSON(body)); if (!safeBody.success) { res.status(400).json({ message: "Bad request" }); return;