Skip to content

Commit

Permalink
Refactored create user post request into seperate file
Browse files Browse the repository at this point in the history
relates #38 #35
  • Loading branch information
AlexandraOM committed Dec 20, 2019
1 parent 30d878e commit 61cbe6f
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 38 deletions.
34 changes: 34 additions & 0 deletions src/controllers/create-user.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
const postData = require("./../model/index").formPost;
const behaviour = require("./util/behaviour");
exports.post = (req, res) => {
// console.log(req.body);
const questionsArray = [
req.body.q1,
req.body.q2,
req.body.q3,
req.body.q4,
req.body.q5,
req.body.q6,
req.body.q7
];

let goodOrBad;
let totalPoint = behaviour(questionsArray);
if (totalPoint >= 4) {
goodOrBad = true;
} else {
goodOrBad = false;
}

postData({
name: req.body.username,
behaviour: goodOrBad,
category: req.body.category
})
.then(responseDb => {
res.redirect("/presents");
})
.catch(error => {
throw error;
});
};
3 changes: 1 addition & 2 deletions src/controllers/home.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
const index = require("./../model/index");
const questionsList = index.questions;
const questionsList = require("./../model/index").questions;

exports.get = (req, res) => {
res.render("home", { questions: questionsList });
Expand Down
37 changes: 1 addition & 36 deletions src/controllers/index.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
const express = require("express");
const router = express.Router();
const behaviour = require("./util/behaviour");
const error = require("./error");

const parse = require("body-parser");
const index = require("./../model/index");
const questionsList = index.questions;
const postData = index.formPost;
const getData = index.getUsers;
const home = require("./home");
Expand All @@ -14,40 +12,7 @@ router.get("/", home);

console.log("I am here");

router.post("/create-user", (req, res) => {
// console.log(req.body);
const questionsArray = [
req.body.q1,
req.body.q2,
req.body.q3,
req.body.q4,
req.body.q5,
req.body.q6,
req.body.q7
];

let goodOrBad;
let totalPoint = behaviour(questionsArray);
if (totalPoint >= 4) {
goodOrBad = true;
} else {
goodOrBad = false;
}

postData({
name: req.body.username,
behaviour: goodOrBad,
category: req.body.category
})
.then(responseDb => {
res.redirect("/presents");
})
.catch(error => {
throw error;
});

// res.redirect('/presents');
});
router.post("/create-user",
router.get("/presents", (req, res) => {
console.log("we're getting data");

Expand Down

0 comments on commit 61cbe6f

Please sign in to comment.