diff --git a/backend/src/routes/adminEvents.js b/backend/src/routes/adminEvents.js index becfefc..7098cd1 100644 --- a/backend/src/routes/adminEvents.js +++ b/backend/src/routes/adminEvents.js @@ -99,12 +99,14 @@ router.post('/', adminAuth, [ await db('email_queue').insert({ event_id: eventId, recipient_email: host_email, - email_type: 'creation', + email_type: 'gallery_created', email_data: JSON.stringify({ + host_name: host_email.split('@')[0], // Extract name from email event_name, - share_link: shareLink, - password, - expires_at: expires_at.toISOString() + event_date: new Date(event_date).toLocaleDateString(), + gallery_link: shareLink, + gallery_password: password, + expiry_date: expires_at.toLocaleDateString() }) // scheduled_at will use default value }); diff --git a/backend/src/routes/adminSystem.js b/backend/src/routes/adminSystem.js index 02bcfd2..332aed3 100644 --- a/backend/src/routes/adminSystem.js +++ b/backend/src/routes/adminSystem.js @@ -10,10 +10,18 @@ const router = express.Router(); router.get('/version', adminAuth, async (req, res) => { try { // Read backend version from package.json - const packageJson = require('../../../package.json'); + let backendVersion = '1.0.0'; + try { + const packagePath = path.join(__dirname, '../../package.json'); + const packageContent = await fs.readFile(packagePath, 'utf8'); + const packageJson = JSON.parse(packageContent); + backendVersion = packageJson.version || '1.0.0'; + } catch (err) { + console.error('Could not read package.json:', err); + } res.json({ - backend: packageJson.version, + backend: backendVersion, frontend: '1.0.0', // This will be set by frontend node: process.version, environment: process.env.NODE_ENV || 'production'