🩹 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 || [];