We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 044865e + d9b1613 commit 43109e8Copy full SHA for 43109e8
platforms/eReputation-api/src/controllers/GroupController.ts
@@ -16,7 +16,14 @@ export class GroupController {
16
return res.status(400).json({ error: "Query parameter 'q' is required" });
17
}
18
19
- const limitNum = limit ? parseInt(limit as string) : 10;
+ let limitNum = 10;
20
+ if (typeof limit === "string") {
21
+ const parsed = parseInt(limit, 10);
22
+ if (!Number.isNaN(parsed) && parsed > 0 && parsed <= 100) {
23
+ limitNum = parsed;
24
+ }
25
26
+
27
const groups = await this.groupService.searchGroups(q, limitNum);
28
29
res.json(groups.map(group => ({
0 commit comments