]> git.digitality.be Git - pdw25-26/commitdiff
fix(alerts): payload price field compatible spec Thibaud
authorSteph Ponzo <ponzo.stephane2@gmail.com>
Sat, 28 Feb 2026 18:35:09 +0000 (19:35 +0100)
committerSteph Ponzo <ponzo.stephane2@gmail.com>
Sat, 28 Feb 2026 18:35:09 +0000 (19:35 +0100)
Wallette/server/modules/alerts/channels/web.js

index a882a099fc786b5a61e54811a0a4713bcb9309a7..40a7a2f210e31af3389d87937e2c274f82cb1505 100644 (file)
@@ -20,7 +20,7 @@ import { sendAlertToUser, isUserConnected } from '../socketManager.js';
  * @param {string} signal.reason - Raison du signal\r
  * @param {string} [signal.criticality] - 'INFO', 'WARNING', 'CRITICAL'\r
  * @returns {Promise<string>} 'SENT' ou 'FAILED'\r
- * \r
+ *\r
  * @example\r
  * const status = await sendWebAlert('user-123', {\r
  *     action: 'BUY',\r
@@ -44,13 +44,13 @@ export async function sendWebAlert(userId, signal) {
         pair: signal.pair,\r
         confidence: signal.confidence,\r
         reason: signal.reason,\r
-        \r
+\r
         // Métadonnées\r
         alertLevel: signal.criticality || 'INFO',\r
         timestamp: Date.now(),\r
-        \r
+\r
         // Prix si disponible\r
-        ...(signal.priceAtSignal && { price: signal.priceAtSignal })\r
+        price: signal.priceAtSignal ?? signal.price ?? null\r
     };\r
 \r
     // Envoyer via Socket.IO\r
@@ -67,7 +67,7 @@ export async function sendWebAlert(userId, signal) {
 /**\r
  * Vérifie si le canal web est disponible pour un utilisateur\r
  * (utile pour le service avant de tenter l'envoi)\r
- * \r
+ *\r
  * @param {string} userId - ID de l'utilisateur\r
  * @returns {boolean} true si l'utilisateur peut recevoir des alertes web\r
  */\r