-
Notifications
You must be signed in to change notification settings - Fork 0
/
inizializza_database.js
41 lines (36 loc) · 1.31 KB
/
inizializza_database.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
inizializzaDatabase();
async function inizializzaDatabase() {
await fetch('/delete_inizializzazione', {
method: 'POST',
});
const response = await fetch('/rastrelliere');
let rastrelliereJSON = await response.json();
for (let ras of rastrelliereJSON) {
Object.assign(ras, {
id_bici: -1
});
}
let formBody;
let cont_bici = 1;
for (const ras of rastrelliereJSON) {
for (let i = 0; i < 5; i++) {
formBody = [];
ras.id_bici = cont_bici;
cont_bici += 1;
for (let elem in ras) {
let encodedKey = encodeURIComponent(elem);
let encodedValue = encodeURIComponent(ras[elem]);
formBody.push(encodedKey + "=" + encodedValue);
}
formBody = formBody.join("&");
await fetch('/inizializza_database', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: formBody,
});
}
}
abilitaPulsanti([buttonViewStorico, buttonReset, buttonViewBikesRealTime, buttonAttivazioni, buttonDistanzaMaxRastrelliera, buttonClustering, buttonSimulazione, buttonAddRastrelliereFromFile, buttonAddGeofenceFromFile]);
}