From 55f2da59c2edd80c2ecfc9a6fe6fcb2cf54377f6 Mon Sep 17 00:00:00 2001 From: Mohan K Date: Wed, 23 Sep 2026 01:50:43 +0530 Subject: [PATCH] feat: run seedKeys automatically on server startup to populate API keys in new database --- backend/scripts/seedKeys.js | 4 +--- backend/server.js | 6 +++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/scripts/seedKeys.js b/backend/scripts/seedKeys.js index 93dc15c..667b4c9 100644 --- a/backend/scripts/seedKeys.js +++ b/backend/scripts/seedKeys.js @@ -32,11 +32,9 @@ async function seedKeys() { ); console.log('Successfully encrypted and stored Perfect Corp API keys in the database.'); - process.exit(0); } catch (error) { console.error('Error seeding keys:', error); - process.exit(1); } } -seedKeys(); +module.exports = seedKeys; diff --git a/backend/server.js b/backend/server.js index 0a97c66..05417d8 100644 --- a/backend/server.js +++ b/backend/server.js @@ -15,7 +15,11 @@ process.on('unhandledRejection', err => { dotenv.config(); // Connect to database -connectDB(); +connectDB().then(() => { + // Seed API Keys + const seedKeys = require('./scripts/seedKeys'); + seedKeys(); +}); const app = express();