i-darrshan's picture
update
051fc03
const {runSelectQuery, runQuery} = require('./queries');
async function checkExistingDemoRequest(name, email, product, demoDate, phone) {
const checkQuery = `
SELECT * FROM demo_requests
WHERE name = ? AND email = ? AND product = ?
AND ABS(julianday(demo_date) - julianday(?)) <= 15 AND phone = ?;
`;
const results = await runSelectQuery(checkQuery, [name, email, product, demoDate, phone]);
return results.length > 0;
}
// Insert demo request
async function insertDemoRequest(name, email, company, product, demoDate, slot, phone, message, consent, policyVersion) {
const insertQuery = `
INSERT INTO demo_requests (date, time, name, email, company, product, demo_date, slot, phone, comments, consent, policyVersion)
VALUES (DATE("now"), TIME("now"), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
`;
await runQuery(insertQuery, [name, email, company, product, demoDate, slot, phone, message, consent, policyVersion]);
}
module.exports = { checkExistingDemoRequest, insertDemoRequest };