minor changes
This commit is contained in:
parent
909b29dfb5
commit
af2e220116
30 changed files with 598 additions and 350 deletions
|
|
@ -75,7 +75,7 @@ async function convertToAssignment(req) {
|
|||
console.log("Converted assignment object:", assignment);
|
||||
|
||||
return assignment;
|
||||
}
|
||||
}
|
||||
|
||||
// Create Assignment
|
||||
app.post("/assignments", async (req, res) => {
|
||||
|
|
@ -86,7 +86,7 @@ app.post("/assignments", async (req, res) => {
|
|||
const newAssignment = await prisma.assignments.create({
|
||||
data: assignment,
|
||||
});
|
||||
|
||||
|
||||
console.log("Assignment created successfully:", newAssignment);
|
||||
|
||||
res.json({
|
||||
|
|
@ -104,14 +104,20 @@ app.get("/assignments/instructor/:instructorId", async (req, res) => {
|
|||
try {
|
||||
const { instructorId } = req.params;
|
||||
console.log("InstructorID:", instructorId);
|
||||
// changes below
|
||||
// const whereClause = { instructorid: parseInt(instructorId) };
|
||||
const whereClause = {}
|
||||
// changes above
|
||||
|
||||
const assignments = await prisma.assignments.findMany({
|
||||
where: { instructorid: parseInt(instructorId) },
|
||||
orderBy: { assignmentid: 'asc' },
|
||||
// where: { instructorid: parseInt(instructorId) },
|
||||
where: whereClause,
|
||||
// orderBy: { assignmentid: 'asc' }, // commnented out to return in the chronological order
|
||||
});
|
||||
|
||||
if (assignments.length === 0) {
|
||||
return res
|
||||
.status(404)
|
||||
.status(204)
|
||||
.json({ message: "No assignments found for this instructor" });
|
||||
}
|
||||
|
||||
|
|
@ -122,6 +128,43 @@ app.get("/assignments/instructor/:instructorId", async (req, res) => {
|
|||
}
|
||||
});
|
||||
|
||||
// // Get Assignments by optional InstructorID (if not provided, return all assignments)
|
||||
// app.get("/assignments/instructor/:instructorId?", async (req, res) => {
|
||||
// try {
|
||||
|
||||
// // force all queries to return all assignments even if instructorId is provided
|
||||
|
||||
// // const { instructorId } = req.params;
|
||||
|
||||
// const instructorId = null;
|
||||
|
||||
|
||||
|
||||
// const whereClause = instructorId
|
||||
// ? { instructorid: parseInt(instructorId) }
|
||||
// : {};
|
||||
|
||||
// const assignments = await prisma.assignments.findMany({
|
||||
// where: whereClause,
|
||||
// orderBy: { assignmentid: 'asc' },
|
||||
// });
|
||||
|
||||
// if (assignments.length === 0) {
|
||||
// return res.status(204).json({
|
||||
// message: instructorId
|
||||
// ? "No assignments found for this instructor"
|
||||
// : "No assignments found",
|
||||
// });
|
||||
// }
|
||||
|
||||
// res.json(assignments);
|
||||
// } catch (err) {
|
||||
// console.error("Error fetching assignments:", err.message);
|
||||
// res.status(500).json({ error: err.message });
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
//Get assignment by assignmentid
|
||||
app.get("/assignments/:id", async (req, res) => {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -17,18 +17,18 @@ primary_region = 'sea'
|
|||
# processes = ['app']
|
||||
|
||||
[[services]]
|
||||
protocol = 'tcp'
|
||||
internal_port = 3000
|
||||
auto_stop_machines = 'stop'
|
||||
auto_start_machines = true
|
||||
ports = []
|
||||
protocol = 'tcp'
|
||||
internal_port = 3000
|
||||
auto_stop_machines = 'off'
|
||||
auto_start_machines = true
|
||||
ports = []
|
||||
|
||||
[services.concurrency]
|
||||
type = 'requests'
|
||||
hard_limit = 1000
|
||||
soft_limit = 500
|
||||
[services.concurrency]
|
||||
type = 'requests'
|
||||
hard_limit = 1000
|
||||
soft_limit = 500
|
||||
|
||||
[[vm]]
|
||||
memory = '1gb'
|
||||
cpu_kind = 'shared'
|
||||
cpus = 1
|
||||
memory = '1gb'
|
||||
cpu_kind = 'shared'
|
||||
cpus = 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue