Skip to content

Commit

Permalink
Merge pull request #16 from innovativeinnovation/cho-clean-code
Browse files Browse the repository at this point in the history
Clean code
  • Loading branch information
williambelle committed May 16, 2019
2 parents ed159ee + 0714c83 commit 0265826
Showing 1 changed file with 18 additions and 20 deletions.
38 changes: 18 additions & 20 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
* See the LICENSE file for more details.
*/

const querystring = require('querystring');
const moment = require('moment');
const got = require('got');

Expand Down Expand Up @@ -31,33 +32,30 @@ const TAGS = {
};

let buildMenuUrl = (opts) => {
var queryParameters = '?midisoir=' + opts.partOfDay +
'&lang=' + opts.language;
if (opts.restoId) {
queryParameters += '&resto_id=' + opts.restoId;
}
if (opts.date) {
queryParameters += '&date=' + opts.date;
}
if (opts.tags) {
queryParameters += '&tags=' + opts.tags;
}
return MENUS_URL + queryParameters;
var queryParameters = {
'midisoir': opts.partOfDay,
'resto_id': opts.restoId,
'lang': opts.language,
'date': opts.date,
'tags': opts.tags
};

return MENUS_URL + '?' + querystring.stringify(queryParameters);
};

let buildRestoUrl = (id) => {
var queryParameters = '';
if (id) {
queryParameters = '?resto_id=' + id;
}
return RESTOS_URL + queryParameters;
var queryParameters = {
'resto_id': id
};

return RESTOS_URL + '?' + querystring.stringify(queryParameters);
};

let escapeTab = (jsonString) => {
return jsonString.replace(/\t/g, '\\t');
};

let prepareTags = (strTags) => {
let splitTags = (strTags) => {
let listTags = strTags.split(',');
return listTags.map(tag => tag.trim());
};
Expand Down Expand Up @@ -90,7 +88,7 @@ let findMenu = (opts = DEFAULT_MENUS_OPTIONS) => {
}

if (opts.tags) {
let listTags = prepareTags(opts.tags);
let listTags = splitTags(opts.tags);
if (!checkTags(listTags)) {
return Promise.reject(new TypeError('Not a valid tags'));
}
Expand Down Expand Up @@ -137,7 +135,7 @@ exports.translateTags = (strTags) => {
throw new TypeError('Not a valid tags');
}

let listTags = prepareTags(strTags);
let listTags = splitTags(strTags);
let translatedList = [];
for (var i = 0; i < listTags.length; i++) {
if (TAGS[listTags[i]]) {
Expand Down

0 comments on commit 0265826

Please sign in to comment.