add getting support chat history
This commit is contained in:
@@ -19,6 +19,41 @@ function getUserAgent(userId) {
|
||||
return userAgents.get(userId);
|
||||
}
|
||||
|
||||
// GET /api/support - Получить историю сообщений пользователя
|
||||
router.get('/support', async (req, res) => {
|
||||
const supabase = getSupabaseClient();
|
||||
const { user_id } = req.query;
|
||||
|
||||
if (!user_id) {
|
||||
return res.status(400).json({ error: 'user_id обязателен' });
|
||||
}
|
||||
|
||||
try {
|
||||
// Получаем все сообщения пользователя из базы данных
|
||||
const { data: messages, error } = await supabase
|
||||
.from('support')
|
||||
.select('*')
|
||||
.eq('user_id', user_id)
|
||||
.order('created_at', { ascending: true });
|
||||
|
||||
if (error) {
|
||||
return res.status(400).json({ error: error.message });
|
||||
}
|
||||
|
||||
res.json({
|
||||
messages: messages || [],
|
||||
success: true
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
console.error('Ошибка в GET /support:', error);
|
||||
res.status(500).json({
|
||||
error: 'Внутренняя ошибка сервера',
|
||||
success: false
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// POST /api/support
|
||||
router.post('/support', async (req, res) => {
|
||||
const supabase = getSupabaseClient();
|
||||
|
||||
Reference in New Issue
Block a user