diff --git a/src/server/backend/api/getHandler.js b/src/server/backend/api/getHandler.js index 4505a6a..bd453e2 100644 --- a/src/server/backend/api/getHandler.js +++ b/src/server/backend/api/getHandler.js @@ -53,17 +53,9 @@ class GETHandler { reject( { 'code': 500, 'error': error } ); } ); } else if ( call === 'extendTicketDeletion' ) { - db.getDataSimple( 'temp', 'user_id', session.id ).then( res => { - if ( res[ 0 ] ) { - db.writeDataSimple( 'temp', 'user_id', session.id, { 'timestamp': new Date().toString() } ); - // TODO: make sure it works, seems to be still unreliable - resolve( 'extended' ); - } else { - reject( { 'code': 404, 'error': 'UserNotFound' } ); - } - } ).catch( error => { - reject( { 'code': 500, 'error': error } ); - } ); + db.writeDataSimple( 'temp', 'user_id', session.id, { 'timestamp': new Date().toString() } ); + // TODO: make sure it works, seems to be still unreliable + resolve( 'extended' ); } else if ( call === 'getName' ) { resolve( { 'name': settings.name } ); } else { diff --git a/src/server/backend/db/data/db.json b/src/server/backend/db/data/db.json index 83ed9ad..81dcdc3 100644 --- a/src/server/backend/db/data/db.json +++ b/src/server/backend/db/data/db.json @@ -1 +1 @@ -{"libreevent_temp":{"1":{"user_id":"Vw5d2Ak1jgC9Bj8Q-PzB2O0M1pc4QkR_","timestamp":"Wed Aug 23 2023 11:56:21 GMT+0200 (Central European Summer Time)","data":"{\"test4\":{\"secAr4s10\":{\"id\":\"secAr4s10\",\"component\":1,\"ticketOption\":\"2\",\"eventID\":\"test4\",\"category\":\"1\",\"name\":\"Row 5, Seat 11\"}}}"}},"libreevent_admin":{},"libreevent_orders":{},"libreevent_users":{}} \ No newline at end of file +{"libreevent_temp":{"1":{"timestamp":"Wed Aug 23 2023 15:38:21 GMT+0200 (Central European Summer Time)"},"2":{"user_id":"u9vAXhbP3iHHN5JxtRUJy4afYN1Sml1G","timestamp":"Wed Aug 23 2023 15:38:38 GMT+0200 (Central European Summer Time)","data":"{\"test4\":{\"secAr5s10\":{\"id\":\"secAr5s10\",\"component\":1,\"ticketOption\":\"2\",\"eventID\":\"test4\",\"category\":\"1\",\"name\":\"Row 6, Seat 11\"}}}"}},"libreevent_admin":{},"libreevent_orders":{},"libreevent_users":{}} \ No newline at end of file diff --git a/src/server/backend/db/jsondb.js b/src/server/backend/db/jsondb.js index c7d6500..618b8c9 100644 --- a/src/server/backend/db/jsondb.js +++ b/src/server/backend/db/jsondb.js @@ -124,8 +124,8 @@ class JSONDB { else { for ( let entry in this.db[ table ] ) { if ( this.db[ table ][ entry ][ operation.property ] == operation.searchQuery ) { - for ( let changed in operation.data ) { - this.db[ table ][ entry ][ changed ] = operation.data[ changed ]; + for ( let changed in operation.newValues ) { + this.db[ table ][ entry ][ changed ] = operation.newValues[ changed ]; } } } diff --git a/src/webapp/main/src/views/purchasing/PurchaseView.vue b/src/webapp/main/src/views/purchasing/PurchaseView.vue index 6f75121..d2a4bb6 100644 --- a/src/webapp/main/src/views/purchasing/PurchaseView.vue +++ b/src/webapp/main/src/views/purchasing/PurchaseView.vue @@ -315,6 +315,7 @@ export default { }, created () { this.loadData(); + fetch( localStorage.getItem( 'url' ) + '/getAPI/extendTicketDeletion' ); } };