only parse if field is requested

This commit is contained in:
Barış Soner Uşaklı
2018-10-25 19:58:01 -04:00
parent 5527b96a7f
commit fb6067a7ca
8 changed files with 41 additions and 26 deletions

View File

@@ -11,10 +11,12 @@ if (!databaseName) {
var primaryDB = require('./' + databaseName);
primaryDB.parseIntField = function (data, field) {
if (data.hasOwnProperty(field)) {
data[field] = parseInt(data[field], 10) || 0;
}
primaryDB.parseIntFields = function (data, intFields, requestedFields) {
intFields.forEach((field) => {
if (!requestedFields.length || requestedFields.includes(field)) {
data[field] = parseInt(data[field], 10) || 0;
}
});
};
module.exports = primaryDB;