const { runQuery, runSelectQuery } = require('./queries'); async function addSubscriber(email) { try { // Check if email exists const results = await runSelectQuery('SELECT * FROM subscribers WHERE email = ?', [email]); if (results.length > 0) { console.log("Email already exists in subscribers"); return { status: 400, error: 'You have already subscribed!!' }; } // Insert new subscriber await runQuery( 'INSERT INTO subscribers (date, time, email) VALUES (DATE("now"), TIME("now"), ?)', [email] ); console.log('Subscriber added successfully'); return { status: 200, message: 'Subscriber added' }; } catch (error) { console.error('Database error:', error); return { status: 500, error: 'Failed to add subscriber' }; } } module.exports = { addSubscriber };