From dca3a834dbbb08577174e51e07cde883e07961f8 Mon Sep 17 00:00:00 2001 From: Steph Ponzo Date: Sat, 28 Feb 2026 19:35:09 +0100 Subject: [PATCH] fix(alerts): payload price field compatible spec Thibaud --- Wallette/server/modules/alerts/channels/web.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Wallette/server/modules/alerts/channels/web.js b/Wallette/server/modules/alerts/channels/web.js index a882a09..40a7a2f 100644 --- a/Wallette/server/modules/alerts/channels/web.js +++ b/Wallette/server/modules/alerts/channels/web.js @@ -20,7 +20,7 @@ import { sendAlertToUser, isUserConnected } from '../socketManager.js'; * @param {string} signal.reason - Raison du signal * @param {string} [signal.criticality] - 'INFO', 'WARNING', 'CRITICAL' * @returns {Promise} 'SENT' ou 'FAILED' - * + * * @example * const status = await sendWebAlert('user-123', { * action: 'BUY', @@ -44,13 +44,13 @@ export async function sendWebAlert(userId, signal) { pair: signal.pair, confidence: signal.confidence, reason: signal.reason, - + // Métadonnées alertLevel: signal.criticality || 'INFO', timestamp: Date.now(), - + // Prix si disponible - ...(signal.priceAtSignal && { price: signal.priceAtSignal }) + price: signal.priceAtSignal ?? signal.price ?? null }; // Envoyer via Socket.IO @@ -67,7 +67,7 @@ export async function sendWebAlert(userId, signal) { /** * Vérifie si le canal web est disponible pour un utilisateur * (utile pour le service avant de tenter l'envoi) - * + * * @param {string} userId - ID de l'utilisateur * @returns {boolean} true si l'utilisateur peut recevoir des alertes web */ -- 2.50.1