From f20643af3b69a8f8972a979738a420f81c9ffc98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Tue, 10 Aug 2021 10:56:12 +0200 Subject: [PATCH] Investigate the graph-ql middleware --- backend/src/middleware/email/emailMiddleware.js | 5 +++++ .../middleware/notifications/notificationsMiddleware.js | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/backend/src/middleware/email/emailMiddleware.js b/backend/src/middleware/email/emailMiddleware.js index 571b733d5..de526dd6e 100644 --- a/backend/src/middleware/email/emailMiddleware.js +++ b/backend/src/middleware/email/emailMiddleware.js @@ -76,5 +76,10 @@ export default { AddEmailAddress: sendEmailVerificationMail, requestPasswordReset: sendPasswordResetMail, Signup: sendSignupMail, + // Wolle + // CreatePost: handleContentDataOfPost, + // UpdatePost: handleContentDataOfPost, + // CreateComment: handleContentDataOfComment, + // UpdateComment: handleContentDataOfComment, }, } diff --git a/backend/src/middleware/notifications/notificationsMiddleware.js b/backend/src/middleware/notifications/notificationsMiddleware.js index c76b9ca0e..60694dc56 100644 --- a/backend/src/middleware/notifications/notificationsMiddleware.js +++ b/backend/src/middleware/notifications/notificationsMiddleware.js @@ -6,11 +6,16 @@ const publishNotifications = async (...promises) => { const notifications = await Promise.all(promises) notifications .flat() - .forEach((notificationAdded) => pubsub.publish(NOTIFICATION_ADDED, { notificationAdded })) + .forEach((notificationAdded) => { + pubsub.publish(NOTIFICATION_ADDED, { notificationAdded }) + // Wolle + // XXX send e-mails + }) } const handleContentDataOfPost = async (resolve, root, args, context, resolveInfo) => { const idsOfUsers = extractMentionedUsers(args.content) + // Wolle console.log(context) const post = await resolve(root, args, context, resolveInfo) if (post) { await publishNotifications(