Skip to content

Instantly share code, notes, and snippets.

@wende
Created December 13, 2014 15:02
Show Gist options
  • Save wende/d8ca5d4de5228352b0c0 to your computer and use it in GitHub Desktop.
Save wende/d8ca5d4de5228352b0c0 to your computer and use it in GitHub Desktop.
db.getAllRemembered(function (err, remembered){
db.getDriversCount(function (err, driversCount) {
db.getFreeDriversCount(function (err, freeDriversCount) {
db.getFinishedRidesCount(function (err, finishedRidesCount) {
db.getRides(function (err, rides) {
db.getMessages(0,-1,function (err, messages) {
db.getHeat(function (err, heat) {
var arr = [];
for (var driverId in rides) {
var driver = driver_list.getDriver(driverId);
//if driver or ride no longer exists
if (!driver || !driver.ride) continue;
arr.push(
{
driverId: driverId,
rideId: driver.ride.index,
stage: JSON.parse(rides[driverId]).stage,
lat: driver.latitude,
lng: driver.longitude,
driverName: driver.fullname,
passengerName: driver.ride.customer.fullname,
from: driver.ride.from,
to: driver.ride.to
});
}
sock.emit('data', {
driverList: allDrivers,
drivers: driversCount,
free: freeDriversCount,
finished: finishedRidesCount,
rides: arr,
heat: heat,
messages: messages,
remembered: remembered
});
});
})
})
})
})
})
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment