<commit_before>/**
 * .
 */

var Person=require('../models/person');
var express=require('express');

//configure routes

var router=express.Router();

router.route('/persons')
    .get(function(req,res){
       Person.find(function(err,persons){
           if(err)
                res.send(err);
           res.json(persons);
       });
    })

    .post(function(req,res){
        var person=new Person(req.body);
        person.save(function(err){
            if(err)
                res.send(err);
            res.send({message:'Person Added'});
        });
    });

router.route('/persons/:id')
    .put(function(req,res){
        Person.findOne({_id:req.params.id},function(err,person){

            if(err)
                res.send(err);

           for(prop in req.body){
                person[prop]=req.body[prop];
           }

            // save the person
            person.save(function(err) {
                if (err)
                    res.send(err);

                res.json({ message: 'Person updated!' });
            });

        });
    })

    .get(function(req,res){
        Person.findOne({_id:req.params.id},function(err, person) {
            if(err)
                res.send(err);

            res.json(person);
        });
    })

    .delete(function(req,res){
        Person.remove({
            _id: req.params.id
        }, function(err, person) {
            if (err)
                res.send(err);

            res.json({ message: 'Successfully deleted' });
        });
    });

module.exports=router;<commit_msg>Minor fix for persons update operation<commit_after>/**
 * .
 */

var Person = require('../models/person');
var express = require('express');

//configure routes

var router = express.Router();

router.route('/persons')
    .get(function (req, res) {
        Person.find(function (err, persons) {
            if (err)
                res.send(err);
            res.json(persons);
        });
    })

    .post(function (req, res) {
        var person = new Person(req.body);
        person.save(function (err) {
            if (err)
                res.send(err);
            res.send({message: 'Person Added'});
        });
    });

router.route('/persons/:id')
    .put(function (req, res) {
        Person.findOne({_id: req.params.id}, function (err, person) {

            if (err)
                res.send(err);

            let prop;
            for (prop in req.body) {
                person[prop] = req.body[prop];
            }

            // save the person
            person.save(function (err) {
                if (err)
                    res.send(err);

                res.json({message: 'Person updated!'});
            });

        });
    })

    .get(function (req, res) {
        Person.findOne({_id: req.params.id}, function (err, person) {
            if (err)
                res.send(err);

            res.json(person);
        });
    })

    .delete(function (req, res) {
        Person.remove({
            _id: req.params.id
        }, function (err, person) {
            if (err)
                res.send(err);

            res.json({message: 'Successfully deleted'});
        });
    });

module.exports = router;
{'fraction_non_alphanumeric': 0.1584375, 'fraction_numerical': 0.0, 'mean_word_length': 1.4794732765298217, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '760992', 'n_tokens_mistral': 966, 'n_tokens_neox': 926, 'n_words': 166}