function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Kim AltKim Alt 

Incorrect code for RejectDoubleBooking Trigger

The code in the Trailhead Project called "Creating Apex Triggers" is incorrect in lines 4 and 10. 
Here is the existing code:
03     //collect ID's to reduce data calls
04     List<Id> speakerIds = new List();  
05     Map<Id,DateTime> requested_bookings = new Map<Id,DateTime>();
06     
07     //get all speakers related to the trigger
08     //set booking map with ids to fill later
09     for(Session_Speaker__c newItem : trigger.new) {
10         requested_bookings.put(newItem.Session__c,null); /
11         speakerIds.add(newItem.Speaker__c);

Here is the revised code:
03     //collect ID's to reduce data calls
04     List<Id> speakerIds = new List<Id>();  
05     Map<Id,DateTime> requested_bookings = new Map<Id,DateTime>();
06     
07     //get all speakers related to the trigger
08     //set booking map with ids to fill later
09     for(Session_Speaker__c newItem : trigger.new) {
10         requested_bookings.put(newItem.Session__c,null);
11         speakerIds.add(newItem.Speaker__c);

Notice there is no / at the end of line 10.  Thanks to my super-dev guy Kyle for helping me with this!
David HindmanDavid Hindman
Thank you for this, Kim. I was stuck on this unit until I found your post.
Bill DoyelBill Doyel
Thanks Kim!  Great save - I was stuck too!