theopenbar/interface

View on GitHub
routes/liquid.js

Summary

Maintainability
B
4 hrs
Test Coverage
var express = require('express');
var router = express.Router();
var Liquid = require('../models/liquid.model');

router.post('/save', function(req, res) {
    var liquid = new Liquid(req.body);

    liquid.save(function (err, status) {
        if (err) return res.status(500).json({err: err});
        res.json(status);
    });
});

router.post('/query', function(req, res) {
    // query based on Type and/or Subtype and/or Brand
    Liquid.find(req.body).exec(function (err, descriptions) {
        if (err) {
            console.log(err);
            return res.status(500).json({err: err});
        }

        res.json(descriptions);
    });
});

router.get('/:id', function(req, res) {
    Liquid.findById(req.params.id).exec(function (err, liquid) {
        if (err) return res.status(500).json({err: err});
        res.json(liquid);
    })
});

module.exports = router;