Select Git revision
meetus.js 1.71 KiB
"use strict"
var http = require('../api/http_request')
var db = require('./db/db_request')
var appointement = require('./appointement/appointement')
var journey = require('./journey/journey')
var user = require('./user/user')
var search = require('./appointement/search_cities')
module.exports = {
create_meeting: (id, data) => {
//validate data
// create id with hash
db.create_meeting(id, JSON.stringify(data), function(result){
console.log(result);
})
},
remove_meeting: (callback) => {
},
add_user: (idMeeting, data, callback) => {
user.add_user(idMeeting, data, function(result){
appointement.choose_appointment(idMeeting, function(r){
journey.update_center(idMeeting, function(res){
journey.update_journeys(idMeeting, function(c){
callback(res)
})
})
})
})
},
remove_user: (idMeeting, idUser, callback) => {
db.remove_user(idMeeting, idUser, function(){
db.count_users(idMeeting, function(nb_user){
// if there are still users
if(nb_user > 0){
appointement.choose_appointment(idMeeting, function(){
journey.update_center(idMeeting, function(){
journey.update_journeys(idMeeting, function(){
callback()
})
})
})
}else {
db.reset_meeting(idMeeting, function(){
callback()
})
}
})
})
},
load_cities: () => {
var lat = 46.97370385000001
var lon = 7.67067955
var v = search.load_cities(lat, lon, 25, 10000)
},
update_journeys: () => {
journey.update_journeys(0, function(){
console.log("callback ended");
})
}
}