04 - authtestcontroller.js
Overview
Code
var router = require('express').Router();
var sequelize = require('../db');
var User = sequelize.import('../models/user');
var AuthTestModel = sequelize.import('../models/authtest');
/*************************************
* GET ALL ITEMS FOR INDIVIDUAL USER
*************************************/
router.get('/getall', function (req, res) {
var userid = req.user.id;
AuthTestModel
.findAll({
where: { owner: userid }
})
.then(
function findAllSuccess(data) {
res.json(data);
},
function findAllError(err) {
res.send(500, err.message);
}
);
});
/*************************************
* POST SINGLE ITEM FOR INDIVIDUAL USER
*************************************/
router.post('/create', function (req, res) {
var owner = req.user.id;
var authTestData = req.body.authtestdata.item;
AuthTestModel
.create({
authtestdata: authTestData,
owner: owner
})
.then(
function createSuccess(authtestdata) {
res.json({
authtestdata: authtestdata
});
},
function createError(err) {
res.send(500, err.message);
}
);
});
/******************
* GET SINGLE ITEM FOR INDIVIDUAL USER
******************/
router.get('/:id', function(req, res) {
var data = req.params.id;
var userid = req.user.id;
AuthTestModel
.findOne({
where: { id: data, owner: userid }
}).then(
function findOneSuccess(data) {
res.json(data);
},
function findOneError(err) {
res.send(500, err.message);
}
);
});
module.exports = router;Short Analysis
Last updated