add getting support chat history
This commit is contained in:
@@ -19,6 +19,41 @@ function getUserAgent(userId) {
|
|||||||
return userAgents.get(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
|
// POST /api/support
|
||||||
router.post('/support', async (req, res) => {
|
router.post('/support', async (req, res) => {
|
||||||
const supabase = getSupabaseClient();
|
const supabase = getSupabaseClient();
|
||||||
|
|||||||
Reference in New Issue
Block a user