/** * api v1 routes */ const Router = require('koa-router'); const prepare = require('../pieces/prepare.js'); // Prefix all routes with: /items const router = new Router({ prefix: '/v1' }); // Routes router.get('/prepare/:title', (ctx) => { let result = false; switch (ctx.params.title) { case 'products': result = prepare.load_products( 'https://storage.googleapis.com/pythia-files/uploads/json/emarket-products.json' ); break; default: break; } console.log(result); ctx.body = { success: result }; }) router.get('/search', (ctx) => { ctx.body = []; }); router.get('/search/:title', (ctx) => { let result = [ { id: 10, w: 'Ένα Προϊόν' }, { id: 15, w: 'Άλλο Προϊόν' }, { id: 20, w: 'Προϊόν 3' }, { id: 25, w: 'Προϊόν 4' } ] // console.log(ctx); /// const kb = require('./utils/kb-util.js'); /// let words = kb.keyboardize(kb.clean(ctx.params.title)).split(' '); /// ctx.body = { /// params: ctx.params, /// results: words, /// nxt: next /// }; ctx.body = result; }); /** TODO: ?? other routes ?? * ///////////////////////////////////////////////////////////////////////////// * + /suggest/ * + /prepare (products, keywords, linked-terms etc) * + /stats */ // export routes module.exports = router;