all repos — tipigee @ e4bd0eea3d04e2f897dee6b4d8241fb585f43a54

(Very) old version of Kokyo

actions/favorites.js (view raw)

 1const db = require("../db");
 2
 3const text =
 4  "Voilà la liste de vos arrêts favoris.\nCela est déterminé à partir du nombre de fois que vous utilisez un arrêt.";
 5
 6module.exports = (request, response, utils) => {
 7  db.getUserStops(request.service, request.user_id).then(stops => {
 8    if (stops.length <= 0) response.sendText("Vous n'avez aucun arrêt favoris");
 9    const getNames = stops.slice(0, 4).map(stop => db.getStopName(stop.code));
10    Promise.all(getNames)
11      .then(values => {
12        console.log({ values });
13        const keyboard = values.filter(i => i).map(label => ({ label }));
14        response.sendText(text, { keyboard });
15      })
16      .catch(e => {
17        const keyboard = stops.slice(0, 4).map(stop => ({ label: stop.code }));
18        response.sendText(text, { keyboard });
19      });
20  });
21};