courses are requested separately

This commit is contained in:
Adolfo Reyna
2021-09-08 13:58:03 -07:00
parent 5fbe885f8e
commit 8797e5e984
2 changed files with 20 additions and 1 deletions

View File

@@ -99,7 +99,7 @@ userDB = (DB) => {
//Groups //Groups
DB.getGroups = async () => { DB.getGroups = async () => {
let r = await DB.profileCols.find({isGroup: true}) let r = await DB.profileCols.find({isGroup: true, isCourse: {$ne: true}})
.sort({ lastUpdate: -1 }).limit(10) .sort({ lastUpdate: -1 }).limit(10)
.toArray().catch((err) => { .toArray().catch((err) => {
console.log(err); console.log(err);
@@ -148,6 +148,17 @@ userDB = (DB) => {
}); });
} }
//Courses
DB.getCourses = async () => {
let r = await DB.profileCols.find({isGroup: true, isCourse: true})
.sort({ lastUpdate: -1 }).limit(10)
.toArray().catch((err) => {
console.log(err);
return false;
});
return r;
}
} }
module.exports = userDB; module.exports = userDB;

View File

@@ -60,6 +60,14 @@ DB.getDB.then((DB)=>{
}); });
}); });
router.get("/courses", async (req, res) => {
let groups = await DB.getCourses();
return res.json({
status: "ok",
groups
});
});
router.get("/groups/:id", async (req, res) => { router.get("/groups/:id", async (req, res) => {
const groupid = req.params.id; const groupid = req.params.id;
let groups = await DB.getGroup(groupid); let groups = await DB.getGroup(groupid);