Запрос на слияние 'sber_mobile' (#18) из sber_mobile в main
This commit is contained in:
@@ -1,22 +1,16 @@
|
|||||||
const express = require('express');
|
const router = require('express').Router();
|
||||||
const router = express.Router();
|
const { getSupabaseClient } = require('./supabaseClient');
|
||||||
const { supabase } = require('./supabaseClient');
|
|
||||||
|
|
||||||
// POST /api/support
|
// POST /api/support
|
||||||
router.post('/support', async (req, res) => {
|
router.post('/support', async (req, res) => {
|
||||||
|
const supabase = getSupabaseClient();
|
||||||
const { user_id, message } = req.body;
|
const { user_id, message } = req.body;
|
||||||
if (!user_id || !message) {
|
if (!user_id || !message) return res.status(400).json({ error: 'user_id и message обязательны' });
|
||||||
return res.status(400).json({ error: 'user_id и message обязательны' });
|
const { error } = await supabase
|
||||||
}
|
.from('support')
|
||||||
try {
|
.insert({ user_id, message, is_from_user: true });
|
||||||
const { error } = await supabase
|
if (error) return res.status(400).json({ error: error.message });
|
||||||
.from('support')
|
res.json({ reply: 'Спасибо за ваше сообщение! Служба поддержки свяжется с вами в ближайшее время.' });
|
||||||
.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;
|
module.exports = router;
|
||||||
Reference in New Issue
Block a user