re-organized / added instructor router

This commit is contained in:
JBB0807 2025-04-21 09:59:08 -07:00
parent 85087687d7
commit 039492ea34
4 changed files with 34 additions and 27 deletions

View file

@ -9,4 +9,17 @@ adminRouter.get('/query', async (req, res) => {
res.status(400).json({ error: 'Custom queries are not supported.' });
});
module.exports = adminRouter;
// Fetch top users (update logic as per your requirements)
adminRouter.get('/update', async (req, res) => {
try {
const users = await prisma.user.findMany({
orderBy: { username: 'asc' }, // Example sorting
});
res.json(users);
} catch (err) {
res.status(500).json({ error: err.message });
}
});
module.exports = adminRouter;

View file

@ -0,0 +1,17 @@
const express = require("express");
const instructorRouter = express.Router();
// For new users sign-up via Google oAuth:
instructorRouter.post('/register-user', async (req, res) => {
try {
const { username, password } = req.body;
const newUser = await prisma.user.create({
data: { username, email, password },
});
res.json({ message: 'User added successfully', user: newUser });
} catch (err) {
res.status(500).json({ error: err.message });
}
});
module.exports = instructorRouter;