implemented getter for course event details

This commit is contained in:
2025-11-16 01:29:22 -05:00
parent ca152f7955
commit 0ff3fc58de
3 changed files with 43 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import { CourseAttendee } from "@app/shared/types/course";
import { getAllCourses, getCourseAttendees } from "../services/CourseSerivce";
import { getAllCourses, getCourseEventAttendees, getCourseEventDetails } from "../services/CourseSerivce";
import { Request, Response, Router } from "express";
const courseRouter = Router();
@@ -15,9 +15,20 @@ courseRouter.get('/', async (req, res) => {
}
})
eventRouter.get('/:id', async (req: Request, res: Response) => {
try {
let out = await getCourseEventDetails(Number(req.params.id));
console.log(out);
res.status(200).json(out);
} catch (error) {
console.error('failed to fetch report', error);
res.status(500).json(error);
}
});
eventRouter.get('/attendees/:id', async (req: Request, res: Response) => {
try {
const attendees: CourseAttendee[] = await getCourseAttendees(Number(req.params.id));
const attendees: CourseAttendee[] = await getCourseEventAttendees(Number(req.params.id));
res.status(200).json(attendees);
} catch (err) {
console.error('failed to fetch attendees', err);