From bbd4649bc23a9580609b6529854f013f510da5ee Mon Sep 17 00:00:00 2001 From: Joris Bertomeu Date: Tue, 19 Nov 2024 15:07:16 +0100 Subject: [PATCH] Fixes relative to fresh instance --- api/src/controllers/AdminController.js | 8 ++++++-- api/src/services/DatabaseService.js | 1 + api/src/utils/helper.js | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/api/src/controllers/AdminController.js b/api/src/controllers/AdminController.js index 2a1b0e2..8b5fef8 100644 --- a/api/src/controllers/AdminController.js +++ b/api/src/controllers/AdminController.js @@ -14,10 +14,14 @@ export class AdminController { async updateSettings(req, res, next) { try { - if (req.params.hasOwnProperty('id')) + if (req.params.id) { + console.log('Update', req.params.id); await this.db.update('settings', req.params.id, req.body); - else + } + else { + console.log('Create') await this.db.add('settings', req.body); + } res.json(req.body); } catch(e) { next(e); diff --git a/api/src/services/DatabaseService.js b/api/src/services/DatabaseService.js index 710c86e..5ea7757 100644 --- a/api/src/services/DatabaseService.js +++ b/api/src/services/DatabaseService.js @@ -1,4 +1,5 @@ import fs from 'fs'; +import { generateRandomID } from '../utils/helper.js'; export class DatabaseService { constructor(dbPath) { diff --git a/api/src/utils/helper.js b/api/src/utils/helper.js index 45ff6b3..ad3955c 100644 --- a/api/src/utils/helper.js +++ b/api/src/utils/helper.js @@ -1,6 +1,6 @@ import crypto from 'crypto'; -export const generateRandomID = (length = DEFAULT_ID_LENGTH) => { +export const generateRandomID = (length = 32) => { const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; return Array.from( { length },