From 05af2d559063e73654cf7d78888845de2ff02025 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Wed, 17 Aug 2016 23:22:24 -0400 Subject: [PATCH] when creating a run, associate it with a user --- controllers/runs.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/controllers/runs.js b/controllers/runs.js index ff6bfd7..c47aaf6 100644 --- a/controllers/runs.js +++ b/controllers/runs.js @@ -1,5 +1,6 @@ var controller = require('express').Router(); var bodyParser = require('body-parser'); +var Users = require('../models/users.js'); var Runs = require('../models/run.js'); controller.use(bodyParser.json()); @@ -11,9 +12,13 @@ controller.get('/', function(req, res){ }); controller.post('/', function(req, res){ - Runs.create(req.body).then(function(createdRun){ - res.json(createdRun); - });; + Users.findById(req.session.currentUser.id).then(function(user){ + Runs.create(req.body).then(function(createdRun){ + user.addRun(createdRun).then(function(){ + res.json(createdRun); + }); + });; + }); }); controller.delete('/:id', function(req, res){