🩹 Send notif on travel creation #328
Tim Izzo tim@octree.ch
Tue, 30 Aug 2022 16:10:40 +0200
1 files changed,
5 insertions(+),
4 deletions(-)
M
backend/src/api/travel/content-types/travel/lifecycles.ts
→
backend/src/api/travel/content-types/travel/lifecycles.ts
@@ -3,8 +3,9 @@
const { STRAPI_URL = "" } = process.env; export default { - async afterCreate({ result }) { - if (result?.event) sendEmailsToWaitingPassengers(result); + async afterCreate({ result, params }) { + const eventId = params?.data?.event; + if (eventId) sendEmailsToWaitingPassengers(result, eventId); }, async beforeUpdate(event) {@@ -50,9 +51,9 @@ }
}, }; -const sendEmailsToWaitingPassengers = async (travel) => { +const sendEmailsToWaitingPassengers = async (travel, eventId: string) => { const event = await strapi.db.query("api::event.event").findOne({ - where: { id: travel.event?.id }, + where: { id: eventId }, populate: ["waitingPassengers"], }); const eventWaitingPassengers = event?.waitingPassengers || [];