member pagination

This commit is contained in:
Julian Krauser 2024-09-16 18:00:00 +02:00
parent 5b678f6db6
commit 04bab0c97e
2 changed files with 20 additions and 21 deletions

View file

@ -19,9 +19,16 @@ import CommunicationFactory from "../../factory/admin/communication";
* @returns {Promise<*>}
*/
export async function getAllMembers(req: Request, res: Response): Promise<any> {
let members = await MemberService.getAll();
let offset = parseInt((req.query.offset as string) ?? "0");
let count = parseInt((req.query.count as string) ?? "25");
let [members, total] = await MemberService.getAll(offset, count);
res.json(MemberFactory.mapToBase(members));
res.json({
members: MemberFactory.mapToBase(members),
total: total,
offset: offset,
count: count,
});
}
/**