diff --git a/server/sql_cfg.js b/server/sql_cfg.js index 86d45cf..a7d0e19 100644 --- a/server/sql_cfg.js +++ b/server/sql_cfg.js @@ -70,6 +70,15 @@ module.exports = function (fs, bcrypt, app_cfg) { name_kreis TEXT, wgs84_x TEXT, wgs84_y TEXT)`); + // History-Tabelle erstellen + db.run(`CREATE TABLE waip_history ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + waip_id INTEGER NOT NULL, + socket_id TEXT, + uuid_einsatz_grunddaten TEXT, + uuid_em_alarmiert TEXT, + uuid_em_weitere TEXT, + FOREIGN KEY (waip_id) REFERENCES waip_einsaetze(id) ON DELETE CASCADE ON UPDATE CASCADE)`); // Client-Tabelle erstellen db.run(`CREATE TABLE waip_clients ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, @@ -124,6 +133,7 @@ module.exports = function (fs, bcrypt, app_cfg) { tw_access_token_key TEXT, tw_access_token_secret TEXT)`); // Vermittlungs-Tabelle erstellen + // TODO Umbauen in allgemine Vermittler-Liste -> mit Typ db.run(`CREATE TABLE waip_vmtl_tw_wachen ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, waip_wachen_id INTEGER, diff --git a/server/waip.js b/server/waip.js index aefd0c8..5676aec 100755 --- a/server/waip.js +++ b/server/waip.js @@ -70,6 +70,8 @@ module.exports = function (io, sql, brk, async, app_cfg, api, proof) { }; // Einsatz an Client senden // FIXME: Einsatz nur verteilen, falls dieser nicht bereits so angezeigt wurde (Doppelalarmierung vermeiden) + sql.... + socket.emit('io.new_waip', einsatzdaten); sql.db_log('WAIP', 'Einsatz ' + waip_id + ' fuer Wache ' + wachen_nr + ' an Socket ' + socket.id + ' gesendet'); sql.db_client_update_status(socket, waip_id); @@ -389,8 +391,11 @@ module.exports = function (io, sql, brk, async, app_cfg, api, proof) { }); // CSV speichern in bkp-ordner + // später löschen, wenn app_cfg.global.backup_rmld false // Mail-Adressen fuer Wachen zu dieser Einsatz-ID ermitteln, siehe db_vmtl_get_list // csv an diese Mail-Adressen per Mail senden + // wenn app_cfg.global.mail_rmld is true + }); // Einsatz löschen sql.db_einsatz_loeschen(waip.id);