Added get single course routes

This commit is contained in:
hardcodder 2021-04-16 10:37:06 +05:30
parent c3a2171908
commit 23758a1e9e
2 changed files with 44 additions and 2 deletions

View File

@ -109,4 +109,41 @@ module.exports.getMeetSchedule = async (req , res , next) => {
error : "error" error : "error"
}) })
} }
} }
module.exports.getSingleParCourse = async (req , res , next) => {
try{
const parCourseId = req.body.parCourseId ;
console.log(parCourseId) ;
const course = await Course.findById(parCourseId).populate("types.tier1").populate("types.tier2").populate("types.tier3") ;
res.json({
course : course
})
}
catch(err)
{
res.json({
error : "error"
})
}
}
module.exports.getTierCourse = async (req , res , next) => {
try{
//we need courseTypeId as input
const courseId = req.body.courseId ;
const course = await CourseType.findById(courseId).populate("course") ;
res.json({
course : course
})
}
catch(err)
{
res.json({
error : "error"
})
}
}

View File

@ -9,7 +9,12 @@ const router = express.Router() ;
router.post('/addCourse' ,isAuth , isAdmin , courseController.postAddCourse) ; router.post('/addCourse' ,isAuth , isAdmin , courseController.postAddCourse) ;
router.get('/getAllCourses' , courseController.getAllCourses) ; router.get('/getAllCourses' , courseController.getAllCourses) ;
//NOTE
//It is a post request
router.post('/getSingleParCourse' , courseController.getSingleParCourse) ;
//NOTE
//It is a post request
router.post('/getTierCourse' , courseController.getTierCourse) ;
//NOTE //NOTE
//It is a post request //It is a post request
router.post('/getMeetSchedule' ,isAuth , courseController.getMeetSchedule) ; router.post('/getMeetSchedule' ,isAuth , courseController.getMeetSchedule) ;