full API ts transition and sentry not reporting fix

This commit is contained in:
2025-12-14 13:52:32 -05:00
parent 84392591d1
commit 7aaeab5243
10 changed files with 54 additions and 60 deletions

View File

@@ -4,15 +4,15 @@ import { Request, Response, Router } from "express";
import { requireLogin, requireMemberState } from "../middleware/auth";
import { MemberState } from "@app/shared/types/member";
const courseRouter = Router();
const eventRouter = Router();
const cr = Router();
const er = Router();
courseRouter.use(requireLogin)
eventRouter.use(requireLogin)
courseRouter.use(requireMemberState(MemberState.Member))
eventRouter.use(requireMemberState(MemberState.Member))
cr.use(requireLogin)
er.use(requireLogin)
cr.use(requireMemberState(MemberState.Member))
er.use(requireMemberState(MemberState.Member))
courseRouter.get('/', async (req, res) => {
cr.get('/', async (req, res) => {
try {
const courses = await getAllCourses();
res.status(200).json(courses);
@@ -22,7 +22,7 @@ courseRouter.get('/', async (req, res) => {
}
})
courseRouter.get('/roles', async (req, res) => {
cr.get('/roles', async (req, res) => {
try {
const roles = await getCourseEventRoles();
res.status(200).json(roles);
@@ -32,7 +32,7 @@ courseRouter.get('/roles', async (req, res) => {
}
})
eventRouter.get('/', async (req: Request, res: Response) => {
er.get('/', async (req: Request, res: Response) => {
const allowedSorts = new Map([
["ascending", "ASC"],
["descending", "DESC"]
@@ -57,7 +57,7 @@ eventRouter.get('/', async (req: Request, res: Response) => {
}
});
eventRouter.get('/:id', async (req: Request, res: Response) => {
er.get('/:id', async (req: Request, res: Response) => {
try {
let out = await getCourseEventDetails(Number(req.params.id));
res.status(200).json(out);
@@ -67,7 +67,7 @@ eventRouter.get('/:id', async (req: Request, res: Response) => {
}
});
eventRouter.get('/attendees/:id', async (req: Request, res: Response) => {
er.get('/attendees/:id', async (req: Request, res: Response) => {
try {
const attendees: CourseAttendee[] = await getCourseEventAttendees(Number(req.params.id));
res.status(200).json(attendees);
@@ -77,7 +77,7 @@ eventRouter.get('/attendees/:id', async (req: Request, res: Response) => {
}
})
eventRouter.post('/', async (req: Request, res: Response) => {
er.post('/', async (req: Request, res: Response) => {
const posterID: number = req.user.id;
try {
console.log();
@@ -92,5 +92,5 @@ eventRouter.post('/', async (req: Request, res: Response) => {
}
})
module.exports.courseRouter = courseRouter;
module.exports.eventRouter = eventRouter;
export const courseRouter = cr;
export const eventRouter = er;