Example #1
0
 permissionsDeleteOne: function (req, res, next) {
   var q = AccessPermission.delete().where(AccessPermission.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(204).end();
   });
 },
Example #2
0
 delete: function (req, res, next) {
   var q = Translations.delete().where(req.params);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(204).end();
   });
 },
Example #3
0
 select: function (req, res, next) {
   var q = AccessMatrix.select().from(AccessMatrix);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.json(data);
   });
 },
Example #4
0
 selectByParams: function (req, res, next) {
   var q = Translations.select().from(Translations).where(req.params);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.json(data);
   });
 },
Example #5
0
 select: function (req, res, next) {
   var q = Language.select().from(Language);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.json(data);
   });
 },
Example #6
0
 editOne: function (req, res, next) {
   var q = Translations.update({'value': req.body.value}).where(req.params);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(202).end();
   });
 },
Example #7
0
 insertOne: function (req, res, next) {
   var q = Language.insert(req.body).returning(Language.id);
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(201).json(_.first(data));
   });
 }
Example #8
0
 permissionsSelect: function (req, res, next) {
   var q = AccessPermission.select().from(AccessPermission).where(AccessPermission.matrixId.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.json(data);
   });
 },
Example #9
0
 selectOne: function (req, res, next) {
   query(User.select().where(req.params), function (err, user) {
     if (!err) {
       res.json(_.first(user));
     } else {
       next(err);
     }
   });
 },
Example #10
0
 editOne: function (req, res, next) {
   var q = Language.update(req.body).where(Language.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(202).end();
   });
 },
Example #11
0
 selectOne: function (req, res, next) {
   var q = Language.select().from(Language).where(Language.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.json(_.first(data));
   });
 },
Example #12
0
 delete: function (req, res, next) {
   var q = EssenceRole.delete().where(EssenceRole.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     res.status(204).end();
   });
 },
Example #13
0
 deleteOne: function (req, res, next) {
   query(
     Right.delete().where(Right.id.equals(req.params.id)),
     function (err) {
       if (!err) {
         res.status(204).end();
       } else {
         next(err);
       }
     });
 }
Example #14
0
 deleteOne: function (req, res, next) {
   query(
     Role_rights.delete().where(req.params),
     function (err) {
       if (!err) {
         res.status(204).end();
       } else {
         next(err);
       }
     });
 },
Example #15
0
 selectOne: function (req, res, next){
   var q = EssenceRole.select().from(EssenceRole).where(EssenceRole.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     if(!_.first(data)){
       return next(new HttpError(404, 'Not found'));
     }
     res.json(_.first(data));
   });
 },
Example #16
0
 updateOne: function (req, res, next) {
   query(
     Right.update(req.body).where(Right.id.equals(req.params.id)),
     function (err, data) {
       if (!err) {
         res.status(202).end();
       } else {
         next(err);
       }
     }
   );
 },
Example #17
0
 updateOne: function (req, res, next) {
   query(
     User.update(_.pick(req.body, User.whereCol)).where(User.id.equals(req.params.id)),
     function (err, data) {
       if (!err) {
         res.status(202).end();
       } else {
         next(err);
       }
     }
   );
 },
Example #18
0
 updateSelf: function (req, res, next) {
   query(
     User.update(_.pick(req.body, User.editCols)).where(User.id.equals(req.user.id)),
     function (err, data) {
       if (!err) {
         res.status(202).end();
       } else {
         next(err);
       }
     }
   );
 },
Example #19
0
 selectOne: function (req, res, next) {
   var q = Organization.select().from(Organization).where(Organization.id.equals(req.params.id));
   query(q, function (err, data) {
     if (err) {
       return next(err);
     }
     if(_.first(data)){
       res.json(_.first(data));  
     }else{
       next(new HttpError(404, 'Not found'));
     }
   });
 },
Example #20
0
 checkRestoreToken: function (req, res, next) {
   query(User.select().where(
     User.resetPasswordToken.equals(req.params.token)
       .and(User.resetPasswordExpires.gt(Date.now())
     )), function (err, user) {
     if (!err) {
       if (!_.first(user)) {
         return next(new HttpError(403, 'Token expired or does not exist'));
       }
       res.json(_.last(user));
     } else {
       next(err);
     }
   });
 },
Example #21
0
 selectSelf: function (req, res, next) {
   var request = 'ARRAY(' +
     ' SELECT "Rights"."action" FROM "RolesRights" ' +
     ' LEFT JOIN "Rights"' +
     ' ON ("RolesRights"."rightID" = "Rights"."id")' +
     ' WHERE "RolesRights"."roleID" = "Users"."roleID"' +
     ') AS rights';
   query(User.select(User.star(), request).where(User.id.equals(req.user.id)), function (err, user) {
     if (!err) {
       res.json(_.first(user));
     } else {
       next(err);
     }
   });
 },
Example #22
0
  logout: function (req, res, next) {
    var id = req.params.id || req.user.id;
    if (!id) {
      return next(404);
    }

    query(
      Token.delete().where(Token.userID.equals(id)),
      function (err, data) {
        if (!err) {
          res.status(202).end();
        }
        else {
          next(err);
        }
      }
    );
  },