From 97c68d9b17013d167ea75aa17cc1a06e701b4a18 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Sat, 7 Oct 2023 14:44:39 +0200 Subject: [PATCH] add db reset to init --- src/server/app.js | 1 + src/server/backend/db/db.js | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/server/app.js b/src/server/app.js index 0913489..bb6b727 100644 --- a/src/server/app.js +++ b/src/server/app.js @@ -61,6 +61,7 @@ if ( settings.setupDone ) { if ( !settings.init ) { db.initDB(); + db.reset(); let mutSettings = settings; mutSettings[ 'init' ] = true; db.saveSettings( mutSettings ); diff --git a/src/server/backend/db/db.js b/src/server/backend/db/db.js index 33a2c92..bf90675 100644 --- a/src/server/backend/db/db.js +++ b/src/server/backend/db/db.js @@ -36,6 +36,19 @@ module.exports.initDB = () => { } )(); }; +module.exports.reset = () => { + console.log( '[ DB ] Resetting...' ); + this.writeJSONData( 'booked', '{}' ); + this.writeJSONData( 'eventDrafts', '{}' ); + this.writeJSONData( 'events', '{}' ); + this.writeJSONData( 'locations', '{}' ); + this.writeJSONData( 'events', '{}' ); + this.writeJSONData( 'rootAccount', '{}' ); + this.writeJSONData( 'seatplan', '{}' ); + this.writeJSONData( 'tickets', '{}' ); + console.log( '[ DB ] Reset complete!' ); +}; + module.exports.getDataSimple = ( db, column, searchQuery ) => { return new Promise( ( resolve, reject ) => { dbh.query( { 'command': 'getFilteredData', 'property': column, 'searchQuery': searchQuery }, dbRef[ db ] ).then( data => {