From 9e9db3e84038a638b9a1caa793b693f32544a904 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 19 Jul 2014 14:21:12 +0100 Subject: Split the printers and vending machines Also try to prevent the caching of data.json --- create-data.js | 46 +++++++++++++++++----------------------------- 1 file changed, 17 insertions(+), 29 deletions(-) (limited to 'create-data.js') diff --git a/create-data.js b/create-data.js index 9097537..75fe2b5 100755 --- a/create-data.js +++ b/create-data.js @@ -55,7 +55,6 @@ pgql.connect('tcp://' + config.user + ':' + // - busStops // - busRoutes // - buildingParts - // - buildingFeatures // - workstations // // Extracting the data for these is a bit harder than the simpler @@ -77,14 +76,28 @@ pgql.connect('tcp://' + config.user + ':' + async.parallel([ function(callback) { - getBuildingFeatures(buildings, function(err, buildingFeatures) { - collections.buildingFeatures = buildingFeatures; - callback(err); + getPrinters(buildings, function(err, features) { + collections.multiFunctionDevices = { + type: "FeatureCollection", + features: features + }; + + callback(); + }); + }, + function(callback) { + getVendingMachines(buildings, function(err, features) { + collections.vendingMachines = { + type: "FeatureCollection", + features: features + }; + callback(); }); }, function(callback) { getUniWorkstations(workstations, function(err, workstations) { collections.workstations = workstations; + callback(err); }); } @@ -238,29 +251,6 @@ function createCollection(name, query, callback) { }); } -// buildingFeatures - -function getBuildingFeatures(buildings, callback) { - async.parallel([ - function(callback) { - getPrinters(buildings, callback); - }, - function(callback) { - getVendingMachines(buildings, callback); - } - ], function(err, results) { - var features = [] - features = features.concat.apply(features, results); - - var buildingFeatures = { - type: "FeatureCollection", - features: features - }; - - callback(err, buildingFeatures); - }); -} - function getBuildingImages(buildings, callback) { console.info("getting building images"); async.each(Object.keys(buildings), function(uri, callback) { @@ -891,8 +881,6 @@ SELECT * WHERE {\ }); } -// buildingFeatures - function getPrinters(buildings, callback) { console.info("begining create printers"); -- cgit v1.2.3