Skip to content
Snippets Groups Projects
Select Git revision
  • 5adc7c9d654e1aade0ac8a1f225fded67a86ead8
  • master default protected
  • date_format
3 results

meetus.js

Blame
  • 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");
        })
      }
    
    }