@adactive/adsum-utils
Advanced tools
Comparing version 0.0.2-y.44.37 to 0.0.2-y.44.39
{ | ||
"name": "@adactive/adsum-utils", | ||
"version": "0.0.2-y.44.37", | ||
"version": "0.0.2-y.44.39", | ||
"description": "Adsum Component utils", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -31,11 +31,44 @@ // @flow | ||
getPoi(id) { | ||
return this.entityManager.getRepository('Poi').get(id); | ||
let poi = this.entityManager.getRepository('Poi').get(id); | ||
if (poi.logos && poi.logos.values) { | ||
for (const logo in poi.logos.values) { | ||
if (poi.logos.values[logo] && poi.logos.values[logo].value && !isNaN(poi.logos.values[logo].value)) { | ||
poi.logos.values[logo] = this.getFile(poi.logos.values[logo].value); | ||
} | ||
} | ||
} | ||
return poi; | ||
} | ||
getPois(ids) { | ||
return this.entityManager.getRepository('Poi').getList(ids); | ||
let pois = this.entityManager.getRepository('Poi').getList(ids); | ||
pois = pois.map((poi: Object): Object => { | ||
if (poi.logos && poi.logos.values) { | ||
for (const logo in poi.logos.values) { | ||
if (poi.logos.values[logo] && poi.logos.values[logo].value && !isNaN(poi.logos.values[logo].value)) { | ||
poi.logos.values[logo] = this.getFile(poi.logos.values[logo].value); | ||
} | ||
} | ||
} | ||
return poi; | ||
}); | ||
return pois; | ||
} | ||
getPoisBy(filter) { | ||
return this.entityManager.getRepository('Poi').findBy(filter); | ||
let pois = this.entityManager.getRepository('Poi').findBy(filter); | ||
pois = pois.map((poi: Object): Object => { | ||
if (poi.logos && poi.logos.values) { | ||
for (const logo in poi.logos.values) { | ||
if (poi.logos.values[logo] && poi.logos.values[logo].value && !isNaN(poi.logos.values[logo].value)) { | ||
poi.logos.values[logo] = this.getFile(poi.logos.values[logo].value); | ||
} | ||
} | ||
} | ||
return poi; | ||
}); | ||
} | ||
@@ -42,0 +75,0 @@ |
9517
205