Skip to content

Commit e8b4e3e

Browse files
committed
Format
1 parent ad18f1d commit e8b4e3e

File tree

2 files changed

+24
-38
lines changed

2 files changed

+24
-38
lines changed
Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
import { Request, Response } from "express";
1+
import {Request, Response} from 'express';
22

3-
import { supabase } from "../db/setupDb";
4-
import asyncHandler from "../middleware/asyncHandler";
3+
import {supabase} from '../db/setupDb';
4+
import asyncHandler from '../middleware/asyncHandler';
55

66
async function getOfferings(course_id: number, semester: string) {
7-
let { data: offeringData, error: offeringError } = await supabase
8-
.schema("course")
9-
.from("offerings")
10-
.select(
11-
`
7+
let {data: offeringData, error: offeringError} = await supabase
8+
.schema('course')
9+
.from('offerings')
10+
.select(`
1211
id,
1312
course_id,
1413
meeting_section,
@@ -24,38 +23,31 @@ async function getOfferings(course_id: number, semester: string) {
2423
instructor,
2524
notes,
2625
code
27-
`,
28-
)
29-
.eq("course_id", course_id)
30-
.eq("offering", semester);
31-
console.log(course_id);
32-
console.log(semester);
33-
console.log(offeringData);
26+
`).eq('course_id', course_id).eq('offering', semester);
3427

3528
return offeringData;
3629
}
3730

31+
3832
export default {
3933
generateTimetable: asyncHandler(async (req: Request, res: Response) => {
4034
try {
4135
// Retrieve event properties from the request body
42-
const { name, date, semester, search, courses, restrictions } = req.body;
36+
const {name, date, semester, search, courses, restrictions} = req.body;
4337
const courseOfferingsList = [];
4438
// Retrieve the authenticated user
4539
const user_id = (req as any).user.id;
4640

4741
// extracting offerings from each course
4842
for (const course of courses) {
49-
const { id, code, name } = course;
50-
courseOfferingsList.push({
51-
course_id: id,
52-
offerings: await getOfferings(id, semester),
53-
});
43+
const {id, code, name} = course;
44+
courseOfferingsList.push(
45+
{course_id: id, offerings: await getOfferings(id, semester)});
5446
}
5547

5648
return res.status(200).json(courseOfferingsList);
5749
} catch (error) {
58-
return res.status(500).send({ error });
50+
return res.status(500).send({error});
5951
}
6052
}),
61-
};
53+
};
Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,33 @@
1-
import express from "express";
1+
import express from 'express';
22

3-
import coursesController from "../controllers/coursesController";
4-
import departmentsController from "../controllers/departmentsController";
5-
import generatorController from "../controllers/generatorController";
6-
import offeringsController from "../controllers/offeringsController";
7-
import { authHandler } from "../middleware/authHandler";
3+
import coursesController from '../controllers/coursesController';
4+
import departmentsController from '../controllers/departmentsController';
5+
import offeringsController from '../controllers/offeringsController';
6+
import {authHandler} from '../middleware/authHandler';
87

98
export const coursesRouter = express.Router();
109
export const departmentsRouter = express.Router();
1110
export const offeringsRouter = express.Router();
12-
export const generatorRouter = express.Router();
1311

1412
/**
1513
* Route to get a list of courses.
1614
* @route GET /
1715
* @middleware authHandler - Middleware to check if the user is authenticated.
1816
*/
19-
coursesRouter.get("/", authHandler, coursesController.getCourses);
17+
coursesRouter.get('/', authHandler, coursesController.getCourses);
2018

2119
/**
2220
* Route to get a list of departments.
2321
* @route GET /
2422
* @middleware authHandler - Middleware to check if the user is authenticated.
2523
*/
26-
departmentsRouter.get("/", authHandler, departmentsController.getDepartments);
24+
departmentsRouter.get('/', authHandler, departmentsController.getDepartments);
2725

2826
/**
2927
* Route to get a list of offerings.
3028
* @route GET /
3129
* @middleware authHandler - Middleware to check if the user is authenticated.
3230
*/
33-
offeringsRouter.get("/", authHandler, offeringsController.getOfferings);
31+
offeringsRouter.get('/', authHandler, offeringsController.getOfferings);
32+
3433

35-
generatorRouter.post(
36-
"/generate",
37-
authHandler,
38-
generatorController.generateTimetable,
39-
);

0 commit comments

Comments
 (0)