diff --git a/server/routers/kfu-m-24-1/sber_mobile/supportApi.js b/server/routers/kfu-m-24-1/sber_mobile/supportApi.js index 6dda12e..71eef57 100644 --- a/server/routers/kfu-m-24-1/sber_mobile/supportApi.js +++ b/server/routers/kfu-m-24-1/sber_mobile/supportApi.js @@ -1,22 +1,16 @@ -const express = require('express'); -const router = express.Router(); -const { supabase } = require('./supabaseClient'); +const router = require('express').Router(); +const { getSupabaseClient } = require('./supabaseClient'); // POST /api/support router.post('/support', async (req, res) => { + const supabase = getSupabaseClient(); const { user_id, message } = req.body; - if (!user_id || !message) { - return res.status(400).json({ error: 'user_id и message обязательны' }); - } - try { - const { 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: 'Ошибка при сохранении сообщения' }); - } + if (!user_id || !message) return res.status(400).json({ error: 'user_id и message обязательны' }); + const { error } = await supabase + .from('support') + .insert({ user_id, message, is_from_user: true }); + if (error) return res.status(400).json({ error: error.message }); + res.json({ reply: 'Спасибо за ваше сообщение! Служба поддержки свяжется с вами в ближайшее время.' }); }); module.exports = router; \ No newline at end of file