* list of all notules
*/
router.get('/', function(req, res){
- Models.Notule.fetchAll({withRelated: ['collectivityNotule.collectivity']})
+ Models.Notule.fetchAll(/*{withRelated: ['collectivityNotule.collectivity']}*/)
.then(function (users){
res.json(users.toJSON());
})
});
});
+
+
+router.post('/', function(req, res){
+ console.log(req.body);
+
+ var newNodule = {
+ name : req.body.name,
+ data :req.body.data
+ };
+ new Models.Notule(newNodule).save()
+ .then(function (model) {
+ console.log("collsave");
+ console.log(model);
+ if (!model) {
+ return res.json({success: false, message: "notule.not.created"});
+ }
+ var notule = model.toJSON();
+ //if not logged don't link to collectivity
+ if(!req.token){
+ return res.json({success: true, message: "notule.created"})
+ }
+
+ var linkTable = {
+ collectivity_id : req.token.collectivity_id,
+ notule_id : notule.id
+ }
+
+ new Models.User(linktab).save()
+ })
+ .then(function (model) {
+ res.json({success: true, message: "collectivity and user created"})
+ console.log("ok");
+ })
+ .catch(function (err) {
+ console.error(err);
+ res.json({success: false, message: "database.error : " + err})
+ });
+});
+
+
+
router.get('/theo', function(req, res){
res.json({success :true})
});