move db to a more accessible folder

This commit is contained in:
janishutz committed 2023-09-18 08:50:24 +02:00
1 parent fb8c3b1824
commit a9a12d0dc3
11 files changed
+11 -31

No files matched your search

+7 -7
View File
@@ -105,7 +105,7 @@ module.exports.checkDataAvailability = ( db, column, searchQuery ) => {
module.exports.getJSONData = ( file ) => { module.exports.getJSONData = ( file ) => {
return new Promise( ( resolve, reject ) => { return new Promise( ( resolve, reject ) => {
fs.readFile( path.join( __dirname + '/data/' + file + '.json' ), ( error, data ) => { fs.readFile( path.join( __dirname + '/../../data/' + file + '.json' ), ( error, data ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} else { } else {
@@ -121,7 +121,7 @@ module.exports.getJSONData = ( file ) => {
module.exports.getJSONDataSimple = ( file, identifier ) => { module.exports.getJSONDataSimple = ( file, identifier ) => {
return new Promise( ( resolve, reject ) => { return new Promise( ( resolve, reject ) => {
fs.readFile( path.join( __dirname + '/data/' + file + '.json' ), ( error, data ) => { fs.readFile( path.join( __dirname + '/../../data/' + file + '.json' ), ( error, data ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} else { } else {
@@ -141,7 +141,7 @@ module.exports.getJSONDataSync = ( file ) => {
module.exports.writeJSONDataSimple = ( db, identifier, values ) => { module.exports.writeJSONDataSimple = ( db, identifier, values ) => {
return new Promise( ( resolve, reject ) => { return new Promise( ( resolve, reject ) => {
fs.readFile( path.join( __dirname + '/data/' + db + '.json' ), ( error, data ) => { fs.readFile( path.join( __dirname + '/../../data/' + db + '.json' ), ( error, data ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} else { } else {
@@ -150,7 +150,7 @@ module.exports.writeJSONDataSimple = ( db, identifier, values ) => {
dat = JSON.parse( data ) ?? {}; dat = JSON.parse( data ) ?? {};
} }
dat[ identifier ] = values; dat[ identifier ] = values;
fs.writeFile( path.join( __dirname + '/data/' + db + '.json' ), JSON.stringify( dat ), ( error ) => { fs.writeFile( path.join( __dirname + '/../../data/' + db + '.json' ), JSON.stringify( dat ), ( error ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} }
@@ -163,7 +163,7 @@ module.exports.writeJSONDataSimple = ( db, identifier, values ) => {
module.exports.writeJSONData = ( db, data ) => { module.exports.writeJSONData = ( db, data ) => {
return new Promise( ( resolve, reject ) => { return new Promise( ( resolve, reject ) => {
fs.writeFile( path.join( __dirname + '/data/' + db + '.json' ), JSON.stringify( data ), ( error ) => { fs.writeFile( path.join( __dirname + '/../../data/' + db + '.json' ), JSON.stringify( data ), ( error ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} else { } else {
@@ -175,7 +175,7 @@ module.exports.writeJSONData = ( db, data ) => {
module.exports.deleteJSONDataSimple = ( db, identifier ) => { module.exports.deleteJSONDataSimple = ( db, identifier ) => {
return new Promise( ( resolve, reject ) => { return new Promise( ( resolve, reject ) => {
fs.readFile( path.join( __dirname + '/data/' + db + '.json' ), ( error, data ) => { fs.readFile( path.join( __dirname + '/../../data/' + db + '.json' ), ( error, data ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} else { } else {
@@ -184,7 +184,7 @@ module.exports.deleteJSONDataSimple = ( db, identifier ) => {
dat = JSON.parse( data ) ?? {}; dat = JSON.parse( data ) ?? {};
} }
delete dat[ identifier ]; delete dat[ identifier ];
fs.writeFile( path.join( __dirname + '/data/' + db + '.json' ), JSON.stringify( dat ), ( error ) => { fs.writeFile( path.join( __dirname + '/../../data/' + db + '.json' ), JSON.stringify( dat ), ( error ) => {
if ( error ) { if ( error ) {
reject( 'Error occurred: Error trace: ' + error ); reject( 'Error occurred: Error trace: ' + error );
} }
-20
View File
@@ -1,20 +0,0 @@
/*
* libreevent - jsonDataHelper.js
*
* Created by Janis Hutz 07/16/2023, Licensed under the GPL V3 License
* https://janishutz.com, development@janishutz.com
*
*
*/
// IMPORTANT: Do not use this helper in any other context than in the jsondb.js file!
// It is specifically designed for that thing and therefore doesn't use any unnecessary resources!
class DataHelper {
constructor () {
}
}
module.exports = DataHelper;
+4 -4
View File
@@ -21,7 +21,7 @@ class JSONDB {
connect () { connect () {
let data = {}; let data = {};
try { try {
JSON.parse( fs.readFileSync( path.join( __dirname + '/data/db.json' ) ) ); JSON.parse( fs.readFileSync( path.join( __dirname + '/../../data/db.json' ) ) );
} catch ( err ) { } catch ( err ) {
console.error( '[ JSON-DB ] CRITICAL INITIALIZATION FAILURE!' + err ); console.error( '[ JSON-DB ] CRITICAL INITIALIZATION FAILURE!' + err );
throw ( 'JSONDB failed to start!' ); throw ( 'JSONDB failed to start!' );
@@ -44,7 +44,7 @@ class JSONDB {
} }
save () { save () {
fs.writeFile( path.join( __dirname + '/data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ), ( err ) => { fs.writeFile( path.join( __dirname + '/../../data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ), ( err ) => {
if ( err ) console.error( '[ JSON-DB ] An error occurred during saving: ' + err ); if ( err ) console.error( '[ JSON-DB ] An error occurred during saving: ' + err );
this.isSaving = false; this.isSaving = false;
if ( this.awaitingSaving ) { if ( this.awaitingSaving ) {
@@ -56,13 +56,13 @@ class JSONDB {
async resetDB () { async resetDB () {
this.db = { 'libreevent_temp': {}, 'libreevent_admin': {}, 'libreevent_orders': {}, 'libreevent_users': {} }; this.db = { 'libreevent_temp': {}, 'libreevent_admin': {}, 'libreevent_orders': {}, 'libreevent_users': {} };
this.dbIndex = { 'libreevent_temp': 0, 'libreevent_admin': 0, 'libreevent_orders': 0, 'libreevent_users': 0 }; this.dbIndex = { 'libreevent_temp': 0, 'libreevent_admin': 0, 'libreevent_orders': 0, 'libreevent_users': 0 };
fs.writeFile( path.join( __dirname + '/data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ) ); fs.writeFile( path.join( __dirname + '/../../data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ) );
} }
async setupDB () { async setupDB () {
this.db = { 'libreevent_temp': {}, 'libreevent_admin': {}, 'libreevent_orders': {}, 'libreevent_users': {} }; this.db = { 'libreevent_temp': {}, 'libreevent_admin': {}, 'libreevent_orders': {}, 'libreevent_users': {} };
this.dbIndex = { 'libreevent_temp': 0, 'libreevent_admin': 0, 'libreevent_orders': 0, 'libreevent_users': 0 }; this.dbIndex = { 'libreevent_temp': 0, 'libreevent_admin': 0, 'libreevent_orders': 0, 'libreevent_users': 0 };
fs.writeFile( path.join( __dirname + '/data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ) ); fs.writeFile( path.join( __dirname + '/../../data/db.json' ), JSON.stringify( { 'db': this.db, 'index': this.dbIndex } ) );
} }
query ( operation, table ) { query ( operation, table ) {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.