add support table and api
This commit is contained in:
22
server/routers/kfu-m-24-1/sber_mobile/supportApi.js
Normal file
22
server/routers/kfu-m-24-1/sber_mobile/supportApi.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const { supabase } = require('./supabaseClient');
|
||||
|
||||
// POST /api/support
|
||||
router.post('/support', async (req, res) => {
|
||||
const { user_id, message } = req.body;
|
||||
if (!user_id || !message) {
|
||||
return res.status(400).json({ error: 'user_id и message обязательны' });
|
||||
}
|
||||
try {
|
||||
const { data, error } = await supabase
|
||||
.from('support')
|
||||
.insert([{ user_id, message, is_from_user: true }]);
|
||||
if (error) throw error;
|
||||
return res.json({ reply: 'Спасибо за ваше сообщение! Служба поддержки свяжется с вами в ближайшее время.' });
|
||||
} catch (err) {
|
||||
return res.status(500).json({ error: 'Ошибка при сохранении сообщения' });
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user