Removed some console.logs

This commit is contained in:
Tiago Ribeiro
2024-08-30 11:25:21 +01:00
parent 2c43d48bbd
commit fef5bf44de
3 changed files with 49 additions and 55 deletions

View File

@@ -198,7 +198,6 @@ const StudentPerformanceList = ({items, stats, users, groups}: {items: StudentPe
]; ];
const filterUsers = (data: StudentPerformanceItem[]) => { const filterUsers = (data: StudentPerformanceItem[]) => {
console.log(data, selectedCorporate);
const filterByCorporate = (item: StudentPerformanceItem) => item.corporate?.id === selectedCorporate?.id; const filterByCorporate = (item: StudentPerformanceItem) => item.corporate?.id === selectedCorporate?.id;
const filterByGroup = (item: StudentPerformanceItem) => item.group?.id === selectedGroup?.id; const filterByGroup = (item: StudentPerformanceItem) => item.group?.id === selectedGroup?.id;

View File

@@ -30,7 +30,6 @@ export default function CorporateGradingSystem({user, defaultSteps, mutate}: {us
if (areStepsOverlapped(steps)) return toast.error("There seems to be an overlap in one of your steps."); if (areStepsOverlapped(steps)) return toast.error("There seems to be an overlap in one of your steps.");
if ( if (
steps.reduce((acc, curr) => { steps.reduce((acc, curr) => {
console.log(acc - (curr.max - curr.min + 1));
return acc - (curr.max - curr.min + 1); return acc - (curr.max - curr.min + 1);
}, 100) > 0 }, 100) > 0
) )

View File

@@ -1,68 +1,64 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import type { NextApiRequest, NextApiResponse } from "next"; import type {NextApiRequest, NextApiResponse} from "next";
import { withIronSessionApiRoute } from "iron-session/next"; import {withIronSessionApiRoute} from "iron-session/next";
import { sessionOptions } from "@/lib/session"; import {sessionOptions} from "@/lib/session";
import { getAllAssignersByCorporate } from "@/utils/groups.be"; import {getAllAssignersByCorporate} from "@/utils/groups.be";
import { getAssignmentsByAssigners } from "@/utils/assignments.be"; import {getAssignmentsByAssigners} from "@/utils/assignments.be";
export default withIronSessionApiRoute(handler, sessionOptions); export default withIronSessionApiRoute(handler, sessionOptions);
async function handler(req: NextApiRequest, res: NextApiResponse) { async function handler(req: NextApiRequest, res: NextApiResponse) {
if (!req.session.user) { if (!req.session.user) {
res.status(401).json({ ok: false }); res.status(401).json({ok: false});
return; return;
} }
if (req.method === "GET") return await GET(req, res); if (req.method === "GET") return await GET(req, res);
res.status(404).json({ ok: false }); res.status(404).json({ok: false});
} }
async function GET(req: NextApiRequest, res: NextApiResponse) { async function GET(req: NextApiRequest, res: NextApiResponse) {
const { ids, startDate, endDate } = req.query as { const {ids, startDate, endDate} = req.query as {
ids: string; ids: string;
startDate?: string; startDate?: string;
endDate?: string; endDate?: string;
}; };
const startDateParsed = startDate ? new Date(startDate) : undefined; const startDateParsed = startDate ? new Date(startDate) : undefined;
const endDateParsed = endDate ? new Date(endDate) : undefined; const endDateParsed = endDate ? new Date(endDate) : undefined;
try { try {
const idsList = ids.split(","); const idsList = ids.split(",");
const assigners = await Promise.all( const assigners = await Promise.all(
idsList.map(async (id) => { idsList.map(async (id) => {
const assigners = await getAllAssignersByCorporate(id); const assigners = await getAllAssignersByCorporate(id);
return { return {
corporateId: id, corporateId: id,
assigners, assigners,
}; };
}) }),
); );
const assignments = await Promise.all(assigners.map(async (data) => { const assignments = await Promise.all(
try { assigners.map(async (data) => {
const assigners = [...new Set([...data.assigners, data.corporateId])]; try {
const assignments = await getAssignmentsByAssigners( const assigners = [...new Set([...data.assigners, data.corporateId])];
assigners, const assignments = await getAssignmentsByAssigners(assigners, startDateParsed, endDateParsed);
startDateParsed, return assignments.map((assignment) => ({
endDateParsed ...assignment,
); corporateId: data.corporateId,
return assignments.map((assignment) => ({ }));
...assignment, } catch (err) {
corporateId: data.corporateId, console.error(err);
})); return [];
} catch (err) { }
console.error(err); }),
return []; );
}
}));
console.log(assignments); // const assignments = await getAssignmentsByAssigners(assignmentList, startDateParsed, endDateParsed);
res.status(200).json(assignments.flat());
// const assignments = await getAssignmentsByAssigners(assignmentList, startDateParsed, endDateParsed); } catch (err: any) {
res.status(200).json(assignments.flat()); res.status(500).json({error: err.message});
} catch (err: any) { }
res.status(500).json({ error: err.message });
}
} }