14 lines
393 B
JavaScript
14 lines
393 B
JavaScript
export async function NormalizeQueryMiddleware(ctx, next) {
|
|
if (ctx.request.query) {
|
|
if (!ctx.request.body || Object.keys(ctx.request.body).length === 0) {
|
|
ctx.request.body = ctx.request.query;
|
|
} else {
|
|
ctx.request.body = {
|
|
...ctx.request.body,
|
|
...ctx.request.query
|
|
};
|
|
}
|
|
}
|
|
await next();
|
|
}
|