-
Notifications
You must be signed in to change notification settings - Fork 1
/
stores.js
39 lines (32 loc) · 1007 Bytes
/
stores.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const fs = require('fs');
let stores = {};
stores.getData = async () => {
let listOfStores = [];
let data;
try {
data = await fs.readFileSync('./whole_foods.json', 'utf8');
} catch(err) {
console.log(err);
return [];
}
const wholeFoods = await JSON.parse(data);
for(const s of wholeFoods) {
const name = "Whole Foods | " + s.name;
const address = s.location.address.line1 + " " + s.location.address.city + " " + s.location.address.state + " " + s.location.address.postalCode;
const lon = s.location.geometry.coordinates[0];
const lat = s.location.geometry.coordinates[1];
const location = {
name: name,
type: "store",
address: address,
location: {
type: "Point",
coordinates: [lon, lat]
},
votes: 0
};
listOfStores.push(location);
}
return listOfStores;
}
module.exports = stores;