okay
This commit is contained in:
49
routes/api.js
Normal file
49
routes/api.js
Normal file
@@ -0,0 +1,49 @@
|
||||
const express = require('express');
|
||||
const db = require('../db');
|
||||
|
||||
module.exports = function (io) {
|
||||
const router = express.Router();
|
||||
|
||||
// Existing endpoint (kept for compatibility if needed, or can be removed later)
|
||||
router.post('/data', (req, res) => {
|
||||
const { phone, code } = req.body;
|
||||
|
||||
if (!phone || !code) {
|
||||
return res.status(400).json({ error: 'Phone and Code are required.' });
|
||||
}
|
||||
|
||||
console.log('Received data at /api/data:', { phone, code });
|
||||
|
||||
io.emit('sendSignInData', { phone, code });
|
||||
|
||||
return res.status(200).json({
|
||||
message: 'Data received and processed successfully.',
|
||||
received: { phone, code }
|
||||
});
|
||||
});
|
||||
|
||||
// New endpoint to queue SMS
|
||||
router.post('/sms', (req, res) => {
|
||||
const { phone, message } = req.body;
|
||||
|
||||
if (!phone || !message) {
|
||||
return res.status(400).json({ error: 'Phone and message are required.' });
|
||||
}
|
||||
|
||||
// Insert into queue
|
||||
db.run(`INSERT INTO sms_queue (phone, message) VALUES (?, ?)`, [phone, message], function(err) {
|
||||
if (err) {
|
||||
console.error('Error inserting into sms_queue:', err);
|
||||
return res.status(500).json({ error: 'Failed to queue SMS.' });
|
||||
}
|
||||
|
||||
return res.status(202).json({
|
||||
message: 'SMS queued successfully.',
|
||||
id: this.lastID
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
return router;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user