Add lightweight projects query options

This commit is contained in:
Simos Mikelatos
2026-06-07 08:10:28 +00:00
parent bc9d2dd830
commit 3b4d6885aa

View File

@@ -67,8 +67,17 @@ function resolveRouteErrorMessage(error: unknown): string {
router.get(
'/',
asyncHandler(async (_req, res) => {
const projects = await getProjectsWithSessions();
asyncHandler(async (req, res) => {
const skipSynchronization =
readQueryStringValue(req.query.skipSynchronization).trim() === '1' ||
readQueryStringValue(req.query.skipSync).trim() === '1';
const sessionsLimit = readOptionalNumericQueryValue(req.query.sessionsLimit) ?? undefined;
const sessionsOffset = readOptionalNumericQueryValue(req.query.sessionsOffset) ?? undefined;
const projects = await getProjectsWithSessions({
skipSynchronization,
sessionsLimit,
sessionsOffset,
});
res.json(projects);
}),
);