server/bo_client/server/mocks/lexvo.js
author ymh <ymh.work@gmail.com>
Sun, 28 Feb 2016 09:30:23 +0100
changeset 134 c06d08c8a1b8
parent 28 b0b56e0f8c7f
child 305 ff6cf3fc5f40
permissions -rw-r--r--
add bnf resolver in common addon + applications

/*jshint node:true*/
module.exports = function(app) {
  var express = require('express');
  var _ = require('lodash');

  var v1LexvoRouter = express.Router();

  var lexvoMappings = require('../fixtures/lexvo');

  v1LexvoRouter.get('/:id', function(req, res) {
    var idList = req.params.id.split(',');
    res.send({
      'lexvoids': _.reduce(idList, function(r, id) {
        r[id] = (id in lexvoMappings)?lexvoMappings[id]:null;
        return r;
      }, {}),
    });
  });

  app.use('/api/v1/lexvo', v1LexvoRouter);
};