Commit 83c1a9e0 authored by Gihan76's avatar Gihan76

Student performance details route and model adding done

parent 338bc956
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
let PerformanceSchema = new Schema({
student_id : {type:mongoose.Schema.Types.ObjectId,ref: 'student', required:true},
sex : {type:Boolean, required:true},
study_time : {type: Number, required:true},
activities : {type: Boolean, required:true},
internet : {type: Boolean, required:true},
free_time : {type: Number, required:true},
absences : {type: Number, required:true},
g1 : {type: Number, required:true},
g2 : {type: Number, required:true}
},{
timestamps : true
});
const StudPerf = mongoose.model('stud_performance', PerformanceSchema);
module.exports = StudPerf;
\ No newline at end of file
const router = require('express').Router();
const StudPer = require('../models/studPer.model');
router.route('/store').post((req ,res) =>{
const student_id = req.body.student_id;
const sex = req.body.sex;
const study_time = req.body.study_time;
const activities = req.body.activities;
const internet = req.body.internet;
const free_time = req.body.free_time;
const absences = req.body.absences;
const g1 = req.body.g1;
const g2 = req.body.g2;
const newPerformanceDetails = new StudPer({
student_id,
sex,
study_time,
activities,
internet,
free_time,
absences,
g1,
g2
});
newPerformanceDetails.save()
.then(()=> res.json('Student Performance Details Added!'))
.catch(err => res.status(400).json('Error :'+err));
});
module.exports = router;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment