Updated the MasterCorporate with the improved queries

This commit is contained in:
Tiago Ribeiro
2024-09-06 14:57:23 +01:00
parent a6bf53e84c
commit de35e1a8b7
8 changed files with 153 additions and 146 deletions

View File

@@ -3,6 +3,7 @@ import type {NextApiRequest, NextApiResponse} from "next";
import {withIronSessionApiRoute} from "iron-session/next";
import {sessionOptions} from "@/lib/session";
import {getLinkedUsers} from "@/utils/users.be";
import {Type} from "@/interfaces/user";
export default withIronSessionApiRoute(handler, sessionOptions);
@@ -12,6 +13,14 @@ async function handler(req: NextApiRequest, res: NextApiResponse) {
return;
}
const users = await getLinkedUsers(req.session.user?.id, req.session.user?.type);
const {page, size, type} = req.query as {page?: string; size?: string; type?: Type};
const users = await getLinkedUsers(
req.session.user?.id,
req.session.user?.type,
type,
page !== undefined ? parseInt(page) : undefined,
size !== undefined ? parseInt(size) : undefined,
);
res.status(200).json(users);
}