all repos — caroster @ 2c7296589b29fe5ac46d3e65e14931a57022a709

[Octree] Group carpool to your event https://caroster.io

🩹 Send notif on travel creation

#328
Tim Izzo tim@octree.ch
Tue, 30 Aug 2022 16:10:40 +0200
commit

2c7296589b29fe5ac46d3e65e14931a57022a709

parent

e46d9135aa9b183d0dda3aa91c21755852231d13

1 files changed, 5 insertions(+), 4 deletions(-)

jump to
M backend/src/api/travel/content-types/travel/lifecycles.tsbackend/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 || [];