@@ -15,6 +15,7 @@ import { middlewares } from './middleware'
15
15
16
16
import { request as RequestParam } from './request'
17
17
import { traitInterfaces } from '@stacksjs/orm'
18
+ import { camelCase } from '@stacksjs/strings'
18
19
19
20
// const limiter = new RateLimiter({
20
21
// windowMs: 15 * 60 * 1000, // 15 minutes
@@ -308,12 +309,13 @@ async function execute(foundRoute: Route, req: Request, { statusCode }: Options)
308
309
status : 403 ,
309
310
} )
310
311
}
311
-
312
+
312
313
if ( foundCallback . status === 422 ) {
313
314
const { status, ...rest } = await foundCallback
314
315
315
- const { errors } = rest
316
- return new Response ( JSON . stringify ( errors ) , {
316
+ const { body } = rest
317
+
318
+ return new Response ( JSON . stringify ( body ) , {
317
319
headers : {
318
320
'Content-Type' : 'application/json' ,
319
321
'Access-Control-Allow-Origin' : '*' ,
@@ -390,7 +392,7 @@ async function applyToAllRequests(operation: 'addBodies' | 'addParam' | 'addHead
390
392
const modelName = getModelName ( model , modelFile )
391
393
const requestPath = path . frameworkPath ( `requests/${ modelName } Request.ts` )
392
394
const requestImport = await import ( requestPath )
393
- const requestInstance = requestImport . request
395
+ const requestInstance = requestImport [ ` ${ camelCase ( modelName ) } Request` ]
394
396
395
397
if ( requestInstance ) {
396
398
requestInstance [ operation ] ( data )
@@ -402,7 +404,7 @@ async function applyToAllRequests(operation: 'addBodies' | 'addParam' | 'addHead
402
404
const requestPath = path . frameworkPath ( `requests/${ trait . name } Request.ts` )
403
405
try {
404
406
const requestImport = await import ( requestPath )
405
- const requestInstance = requestImport . request
407
+ const requestInstance = requestImport [ ` ${ camelCase ( trait . name ) } Request` ]
406
408
407
409
if ( requestInstance ) {
408
410
requestInstance [ operation ] ( data )
0 commit comments