Exemplo n.º 1
0
function deleteMenu(req, res) {    
    service.delete(req.params._id)
        .then(function () {
            res.sendStatus(200);
        })
        .catch(function (err) {
            res.status(400).send(err);
        });
};
Exemplo n.º 2
0
function updateMenu(req, res) {   
    service.update(req.params._id, req.body)
        .then(function () {
            res.sendStatus(200);
        })
        .catch(function (err) {
            res.status(400).send(err);
        });
};
Exemplo n.º 3
0
function createMenu(req, res) {
    service.create(req.body)
        .then(function () {
            res.sendStatus(200);
        })
        .catch(function (err) {
            res.status(400).send(err);
        });
};
Exemplo n.º 4
0
function getMenuById(req, res) {
    service.getById(req.params._id)
        .then(function (obj) {
            if (obj) {
                res.send(obj);
            } else {
                res.sendStatus(404);
            }
        })
        .catch(function (err) {
            res.status(400).send(err);
        });
};
Exemplo n.º 5
0
function queryMenu(req, res) {
    var q = req.query.q;      
    var fields = req.query.fields;
    var sort = req.query.sort;
    var page = req.query.page;
    var perPage = req.query.per_page;
    
    service.query(q,fields, sort, page, perPage)
        .then(function (response) {
            if (response.menus) {
                res.header('X-Total-Count',response.count);
                res.send(response.menus);
            } else {
                res.sendStatus(404);
            }
        })
        .catch(function (err) {
            res.status(400).send(err);
        });
};