feat: add limit parameter to search API
This commit is contained in:
@@ -19,6 +19,7 @@ const route = createRoute({
|
||||
query: z.object({
|
||||
query: z.string(),
|
||||
page: z.number({ coerce: true }).int().min(1).default(1),
|
||||
limit: z.number({ coerce: true }).int().default(10),
|
||||
}),
|
||||
},
|
||||
responses: {
|
||||
@@ -36,10 +37,11 @@ const route = createRoute({
|
||||
app.openapi(route, async (c) => {
|
||||
const query = c.req.query("query") ?? "";
|
||||
const page = Number(c.req.query("page") ?? 1);
|
||||
const limit = Number(c.req.query("limit") ?? 10);
|
||||
|
||||
const response = await fetchFromMultipleSources([
|
||||
() => fetchSearchResultsFromAnilist(query, page),
|
||||
() => fetchSearchResultsFromAmvstrm(query, page),
|
||||
() => fetchSearchResultsFromAnilist(query, page, limit),
|
||||
() => fetchSearchResultsFromAmvstrm(query, page, limit),
|
||||
]);
|
||||
if (!response) {
|
||||
return c.json({ success: false, results: [], hasNextPage: false }, 200);
|
||||
|
||||
Reference in New Issue
Block a user