@@ -16,13 +16,57 @@ async function processPriorityEmailJob(job: {
1616 ) ;
1717
1818 try {
19+ // Fix dates: convert string dates back to Date objects
20+ const fixedEvent = {
21+ ...event ,
22+ startDateTime : new Date ( event . startDateTime ) ,
23+ endDateTime : new Date ( event . endDateTime ) ,
24+ // Always create valid Date objects for required fields to satisfy TypeScript
25+ createdAt : event . createdAt ? new Date ( event . createdAt ) : new Date ( ) ,
26+ updatedAt : event . updatedAt ? new Date ( event . updatedAt ) : new Date ( ) ,
27+ } ;
28+
29+ // Fix dates in proposer emails
30+ const fixedProposerEmails = proposerEmails . map ( ( email ) => ( {
31+ ...email ,
32+ event : {
33+ ...email . event ,
34+ startDateTime : new Date ( email . event . startDateTime ) ,
35+ endDateTime : new Date ( email . event . endDateTime ) ,
36+ createdAt : email . event . createdAt
37+ ? new Date ( email . event . createdAt )
38+ : new Date ( ) ,
39+ updatedAt : email . event . updatedAt
40+ ? new Date ( email . event . updatedAt )
41+ : new Date ( ) ,
42+ } ,
43+ } ) ) ;
44+
45+ // Fix dates in attendee emails
46+ const fixedAttendeeEmails = attendeeEmails . map ( ( email ) => ( {
47+ ...email ,
48+ event : {
49+ ...email . event ,
50+ startDateTime : new Date ( email . event . startDateTime ) ,
51+ endDateTime : new Date ( email . event . endDateTime ) ,
52+ createdAt : email . event . createdAt
53+ ? new Date ( email . event . createdAt )
54+ : new Date ( ) ,
55+ updatedAt : email . event . updatedAt
56+ ? new Date ( email . event . updatedAt )
57+ : new Date ( ) ,
58+ } ,
59+ } ) ) ;
60+
61+ console . log ( `Date objects restored for event ${ event . id } ` ) ;
62+
1963 // Send the direct emails with priority
2064 const { sentResults, attendeeEmailsForQueue } =
2165 await sendDirectEmailsWithPriority ( {
22- event,
66+ event : fixedEvent ,
2367 creatorId,
24- proposerEmails,
25- attendeeEmails,
68+ proposerEmails : fixedProposerEmails ,
69+ attendeeEmails : fixedAttendeeEmails ,
2670 } ) ;
2771
2872 console . log (
0 commit comments