Skip to content

Commit d9b1613

Browse files
Update platforms/eReputation-api/src/controllers/GroupController.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
1 parent 1ee45c3 commit d9b1613

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

platforms/eReputation-api/src/controllers/GroupController.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@ export class GroupController {
1616
return res.status(400).json({ error: "Query parameter 'q' is required" });
1717
}
1818

19-
const limitNum = limit ? parseInt(limit as string) : 10;
19+
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+
2027
const groups = await this.groupService.searchGroups(q, limitNum);
2128

2229
res.json(groups.map(group => ({

0 commit comments

Comments
 (0)