-
Notifications
You must be signed in to change notification settings - Fork 0
/
userHandling.js
49 lines (41 loc) · 1.54 KB
/
userHandling.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var database = require('./databaseHandler');
// register new client in the database
function registerSubscription(request) {
console.log("handle registration");
// console.log(request.body);
console.log(`Distributor url: ${request.body.distributor_url}`);
console.log(`First Geocode: ${request.body.geocode}`);
if(request.body.distributor_url != "" && request.body.geocode != "") {
// store distributor URL in Database
database.insertNewClient(
request.body.distributor_url,
request.body.geocode);
} else {
console.log("distributor_url or geocode is empty")
}
}
// update client in database
function updateSubscription (request) {
console.log("handle update");
console.log(`Distributor url: ${request.body.distributor_url}`);
console.log(`new_geocode: ${request.body.new_geocode}`);
console.log(`remove_geocode: ${request.body.remove_geocode}`);
// update database
database.updateClient(
request.body.distributor_url,
request.body.new_geocode,
request.body.remove_geocode);
}
// remove client from database
function removeSubscription (request) {
console.log("handle remove");
console.log(`Distributor url: ${request.body.distributor_url}`);
console.log(`reason: ${request.body.reason}`); //@todo do something
// remove client from database
database.removeClient(request.body.distributor_url);
}
module.exports = {
registration: registerSubscription,
update: updateSubscription,
remove: removeSubscription
}