File size: 810 Bytes
8b105ad
 
 
 
 
 
 
 
 
 
553dc7c
 
 
8b105ad
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const {runQuery, runSelectQuery} = require('./queries');

// Check existing contact request
async function checkExistingContactRequest(name, email, subject) {
    const checkQuery = `SELECT * FROM contact_requests WHERE name = ? AND email = ? AND subject = ?;`;
    const results = await runSelectQuery(checkQuery, [name, email, subject]);
    return results.length > 0;
}

// Insert contact request
async function insertContactRequest(name, email, phone, subject, message, consent) {
    const insertQuery = `INSERT INTO contact_requests (date, time, name, email, phone, subject, message, consent) VALUES (DATE("now"), TIME("now"), ?, ?, ?, ?, ?, ?);`;
    await runQuery(insertQuery, [name, email, phone, subject, message, consent]);
}

module.exports = { checkExistingContactRequest, insertContactRequest };