@@ -38,7 +38,15 @@ export const POST = withRouteHandler(async (req: NextRequest) => {
3838 return createUnauthorizedResponse ( )
3939 }
4040
41- const parsed = await parseRequest ( addCopilotChatResourceContract , req , { } )
41+ const parsed = await parseRequest (
42+ addCopilotChatResourceContract ,
43+ req ,
44+ { } ,
45+ {
46+ validationErrorResponse : ( error ) =>
47+ createBadRequestResponse ( error . issues . map ( ( e ) => e . message ) . join ( ', ' ) ) ,
48+ }
49+ )
4250 if ( ! parsed . success ) return parsed . response
4351 const { chatId, resource } = parsed . data . body
4452
@@ -99,7 +107,15 @@ export const PATCH = withRouteHandler(async (req: NextRequest) => {
99107 return createUnauthorizedResponse ( )
100108 }
101109
102- const parsed = await parseRequest ( reorderCopilotChatResourcesContract , req , { } )
110+ const parsed = await parseRequest (
111+ reorderCopilotChatResourcesContract ,
112+ req ,
113+ { } ,
114+ {
115+ validationErrorResponse : ( error ) =>
116+ createBadRequestResponse ( error . issues . map ( ( e ) => e . message ) . join ( ', ' ) ) ,
117+ }
118+ )
103119 if ( ! parsed . success ) return parsed . response
104120 const { chatId, resources : newOrder } = parsed . data . body
105121
@@ -142,7 +158,15 @@ export const DELETE = withRouteHandler(async (req: NextRequest) => {
142158 return createUnauthorizedResponse ( )
143159 }
144160
145- const parsed = await parseRequest ( removeCopilotChatResourceContract , req , { } )
161+ const parsed = await parseRequest (
162+ removeCopilotChatResourceContract ,
163+ req ,
164+ { } ,
165+ {
166+ validationErrorResponse : ( error ) =>
167+ createBadRequestResponse ( error . issues . map ( ( e ) => e . message ) . join ( ', ' ) ) ,
168+ }
169+ )
146170 if ( ! parsed . success ) return parsed . response
147171 const { chatId, resourceType, resourceId } = parsed . data . body
148172
0 commit comments