Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const db = require('../db');
- const Recording = db.model('recordings');
- const User = db.model('users');
- const { convertPersonalityData, convertToneData, sendToWatson, parseAdmin } = require('./utils')
- module.exports = require('express').Router()
- // RELIGION
- .get('/religion/:string', (req, res, next) => {
- let personalityObject = { personality: [], tone: [] }
- User.findAll({
- where: { religion: req.params.string },
- include: [{ model: Recording }]
- })
- .then(users => sendToWatson(parseAdmin(users))
- .then(resolved => {
- personalityObject['personality'] = convertPersonalityData(resolved[0]);
- personalityObject['tone'] = convertToneData(resolved[1]);
- res.send(personalityObject);
- }))
- })
- // OCCUPATION
- .get('/occupation/:string', (req, res, next) => {
- let personalityObject = { personality: [], tone: [] }
- User.findAll({
- where: { occupation: req.params.string },
- include: [{ model: Recording }]
- })
- .then(users => sendToWatson(parseAdmin(users))
- .then(resolved => {
- personalityObject['personality'] = convertPersonalityData(resolved[0]);
- personalityObject['tone'] = convertToneData(resolved[1]);
- res.send(personalityObject);
- }))
- })
- // INCOME LEVEL
- .get('/incomeLevel/:string', (req, res, next) => {
- let personalityObject = { personality: [], tone: [] }
- User.findAll({
- where: { incomeLevel: req.params.string },
- include: [{ model: Recording }]
- })
- .then(users => sendToWatson(parseAdmin(users))
- .then(resolved => {
- personalityObject['personality'] = convertPersonalityData(resolved[0]);
- personalityObject['tone'] = convertToneData(resolved[1]);
- res.send(personalityObject);
- }))
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement