|
|
|
@ -17,22 +17,15 @@ export async function GET(request: NextRequest) { |
|
|
|
} |
|
|
|
|
|
|
|
const upstreamUrl = new URL(UPSTREAM_TEMPLATE_LIST_PATH, baseUrl); |
|
|
|
upstreamUrl.searchParams.set( |
|
|
|
"keyword", |
|
|
|
request.nextUrl.searchParams.get("keyword") || "", |
|
|
|
); |
|
|
|
upstreamUrl.searchParams.set( |
|
|
|
"categoryId", |
|
|
|
request.nextUrl.searchParams.get("categoryId") || "", |
|
|
|
); |
|
|
|
upstreamUrl.searchParams.set( |
|
|
|
"type", |
|
|
|
request.nextUrl.searchParams.get("type") || "", |
|
|
|
); |
|
|
|
upstreamUrl.searchParams.set( |
|
|
|
"userId", |
|
|
|
request.nextUrl.searchParams.get("userId") || "", |
|
|
|
); |
|
|
|
request.nextUrl.searchParams.forEach((value, key) => { |
|
|
|
upstreamUrl.searchParams.set(key, value); |
|
|
|
}); |
|
|
|
if (!upstreamUrl.searchParams.has("page")) { |
|
|
|
upstreamUrl.searchParams.set("page", "1"); |
|
|
|
} |
|
|
|
if (!upstreamUrl.searchParams.has("pageSize")) { |
|
|
|
upstreamUrl.searchParams.set("pageSize", "20"); |
|
|
|
} |
|
|
|
const response = await fetch(upstreamUrl, { |
|
|
|
method: "GET", |
|
|
|
}); |
|
|
|
|