Made route field in courses
This commit is contained in:
parent
cf9549cb6c
commit
d279de1c68
|
@ -8,6 +8,7 @@ module.exports.postAddCourse = async (req , res , next) => {
|
|||
let name = req.body.name ;
|
||||
let mentor = req.body.mentor ;
|
||||
let totalLectures = req.body.totalLectures ;
|
||||
let route = req.body.route
|
||||
if(name)
|
||||
{
|
||||
name = name.trim() ;
|
||||
|
@ -16,6 +17,10 @@ module.exports.postAddCourse = async (req , res , next) => {
|
|||
{
|
||||
mentor = mentor.trim() ;
|
||||
}
|
||||
if(route)
|
||||
{
|
||||
route = route.trim() ;
|
||||
}
|
||||
if(totalLectures)
|
||||
{
|
||||
totalLectures = Number(totalLectures) ;
|
||||
|
@ -24,7 +29,8 @@ module.exports.postAddCourse = async (req , res , next) => {
|
|||
let course = new Course({
|
||||
name : name ,
|
||||
mentor : mentor ,
|
||||
totalLectures : totalLectures
|
||||
totalLectures : totalLectures ,
|
||||
route : route
|
||||
}) ; ;
|
||||
|
||||
course = await course.save() ;
|
||||
|
@ -147,3 +153,21 @@ module.exports.getTierCourse = async (req , res , next) => {
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module.exports.getFromRoute = async (req , res , next) => {
|
||||
try{
|
||||
const route = req.query.route ;
|
||||
const course = await Course.findOne({route :route}).populate("types.tier1").populate("types.tier2").populate("types.tier3") ;
|
||||
console.log(course);
|
||||
res.json({
|
||||
course : course
|
||||
})
|
||||
}
|
||||
catch(err)
|
||||
{
|
||||
res.json({
|
||||
error : "error"
|
||||
})
|
||||
}
|
||||
}
|
|
@ -103,7 +103,7 @@ module.exports.postRazorpay = async (req , res , next) => {
|
|||
//this route will be called after clicking the payment
|
||||
|
||||
//here this is the id of courseType
|
||||
const courseId = req.body.courseId || "6074201a4f355c3e4830dfe0" ;
|
||||
const courseId = req.body.courseId ;
|
||||
const userId = req.user._id ;
|
||||
let user = await User.findById(userId) ;
|
||||
let student =await Student.findById(user.student) ;
|
||||
|
|
|
@ -15,6 +15,10 @@ const courseSchema = new Schema({
|
|||
type : Number ,
|
||||
required : true
|
||||
} ,
|
||||
route: {
|
||||
type : String ,
|
||||
required : true
|
||||
} ,
|
||||
meetings : [
|
||||
{
|
||||
startTime : {
|
||||
|
|
|
@ -19,4 +19,6 @@ router.post('/getTierCourse' , courseController.getTierCourse) ;
|
|||
//It is a post request
|
||||
router.post('/getMeetSchedule' ,isAuth , courseController.getMeetSchedule) ;
|
||||
|
||||
router.get('/getFromRoute' , courseController.getFromRoute) ;
|
||||
|
||||
module.exports = router ;
|
Loading…
Reference in New Issue