Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // @ route GET api/patient/:patientId
- // @ desc Get patient by patientId
- // @ access Private
- router.get('/:patientId', auth, async (req, res) => {
- try {
- const patient_profile = await Patient.findOne({
- patient: req.params.patientId
- }).populate('patient',['name','phonenumber']);
- //console.log(patient);
- console.log(patient_profile);
- if (!patient_profile) return res.status(400).json({ msg: 'Patient not found' });
- res.json(patient_profile);
- } catch (err) {
- console.error(err.message);
- if (err.kind == 'ObjectId') {
- return res.status(400).json({ msg: 'Profile not found' });
- }
- res.status(500).send('Server Error');
- }
- });
- module.exports=router;
- const mongoose= require('mongoose');
- autoIncrement = require('mongoose-auto-increment');
- const config =require('config');
- const db=config.get('mongoURI');
- var connection = mongoose.createConnection(db);
- autoIncrement.initialize(connection);
- const PatientSchema = new mongoose.Schema({
- name:{
- type:String,
- required: true
- },
- phonenumber:{
- type:Number,
- required:true
- },
- date: {
- type: Date,
- default: Date.now
- },
- slider_1:{
- type:Number,
- required: true
- },
- slider_2:{
- type:Number,
- required:true
- },
- slider_3:{
- type:Number,
- required:true
- }
- });
- PatientSchema.plugin(autoIncrement.plugin, {
- model:'Patient',
- field:'patientId',
- startAt:1,
- incrementBy:1
- });
- module.exports=Patient=mongoose.model('patient',PatientSchema,'patient');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement