Skip to content

Commit

Permalink
updated airtable storage array using 1 for-loop and lat, lng >relates #…
Browse files Browse the repository at this point in the history
  • Loading branch information
Simon Dupree committed Oct 5, 2018
1 parent 2317ad9 commit e2fd8db
Showing 1 changed file with 13 additions and 17 deletions.
30 changes: 13 additions & 17 deletions controllers/airtable.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@
const request = require('request')

module.exports = (req, res, next) => {

// set up airtable api
var Airtable = require('airtable');
Airtable.configure({
endpointUrl: 'https://api.airtable.com',
apiKey: 'keyYBKUirvMxeaey5'
});
var base = Airtable.base('apphdQNWTLdRQbOOg');

// set up storage array to be sent to frontend
let storage = [];

// setup postcodesIO

var PostcodesIO = require('postcodesio-client');
var postcodes = new PostcodesIO('https://api.postcodes.io', {
headers: { 'User-Agent': 'MyAwesomeApp/1.0.0' } // default {} - extra headers
Expand Down Expand Up @@ -46,34 +46,30 @@ module.exports = (req, res, next) => {
return postcode.postcode
})
}

request.post('https://api.postcodes.io/postcodes', {
json: postcodeObj,
}, (error,res,body) => {

}, (error, res, body) => {
if (error) {
// console.log(error)
next(error)
return
}
console.log(`statusCode: ${res.statusCode}`)


for (let i = 0; i < body.result.length; i++) {
for(let j = i; j< storage.length; j++) {
// console.log(storage[j].coordinates)
storage[j].coordinates = {
longitude: body.result[i].result.longitude,
latitude: body.result[i].result.latitude,
}

storage[i].coordinates = {
lat: body.result[i].result.latitude,
lng: body.result[i].result.longitude
}
}
console.log(storage)
return storage;

})

// To fetch the next page of records, call `fetchNextPage`.
// If there are more records, `page` will get called again.
// If there are no more records, `done` will get called.
Expand Down

0 comments on commit e2fd8db

Please sign in to comment.