Closed Vitaalx closed 3 months ago
[x] Créer un model mongoose "userNotifications"
interface userNotifications { title: string, subtitle?: string, redirect?: string, imageUrl?: string, icon?: string, userId: string }
[x] Créer une route GET pour récupérer toutes les notifications /user/notifications
/user/notifications
[x] Créer une table SQL "subscribeProductNotifications"
interface subscribeProductNotifications { id: number, productSheetId?: string, userId: string, categoryId?: string, type: "Promotion" | "Category" | "Restock" //(enum) }
[x] Créer une route POST pour ajouter une notification (via le toggle qui sera en front) /product-notifications
/product-notifications
[x] Créer une route GET pour récupérer une liste de notification (afficher le toggle en fonction) /product-notifications?{productSheetId | categoryId}
/product-notifications?{productSheetId | categoryId}
[x] Créer une route DELETE pour supprimer une notification (via le toggle qui sera en front) /product-notifications/{notificationId}
/product-notifications/{notificationId}
[x] Cron qui recup les notifications de la base SQL pour les insérer dans mongodb (scriptjs voir readNotifications.js)
[x] Créer un model mongoose "userNotifications"
[x] Créer une route GET pour récupérer toutes les notifications
/user/notifications
[x] Créer une table SQL "subscribeProductNotifications"
[x] Créer une route POST pour ajouter une notification (via le toggle qui sera en front)
/product-notifications
[x] Créer une route GET pour récupérer une liste de notification (afficher le toggle en fonction)
/product-notifications?{productSheetId | categoryId}
[x] Créer une route DELETE pour supprimer une notification (via le toggle qui sera en front)
/product-notifications/{notificationId}
[x] Cron qui recup les notifications de la base SQL pour les insérer dans mongodb (scriptjs voir readNotifications.js)