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
Peter Martensen 8Peter Martensen 8 

Can someone help me combine two triggers into one?

I wrote a second trigger for the Opportunity object in the sandbox and it works, but I would like to combine it with an existing Trigger in Production.  Can someone help me combine them?  I read some posts about doing it, but I don't understand enough about coding to follow them.
They're basically the same.  I cloned the Trigger and Apex Class and changed the name.
Thanks
trigger OpportunityTrigger on Opportunity (after delete, after insert, after undelete, 
after update, before delete, before insert, before update) {
   OpportunityTriggerHandler handler = new OpportunityTriggerHandler(true);
trigger OpportunityTriggerLargeAwards on Opportunity (after delete, after insert, after undelete, 
after update, before delete, before insert, before update) {
   OpportunityTriggerHandlerLargeAwards handler = new OpportunityTriggerHandlerLargeAwards(true);


 
Deepali KulshresthaDeepali Kulshrestha
Hi Peter,

Try the following trigger it works for you:
trigger OpportunityTrigger on Opportunity (after delete, after insert, after undelete, 
after update, before delete, before insert, before update) {
   OpportunityTriggerHandler handler = new OpportunityTriggerHandler(true);
    
   OpportunityTriggerHandlerLargeAwards handler = new OpportunityTriggerHandlerLargeAwards(true);
   }

I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.

Thanks and Regards,
Deepali Kulshrestha
Peter Martensen 8Peter Martensen 8
Deepali,
It won't save.  The error is:
Error: Compile Error:  Duplicate field: handler at line 15 column 41
Deepali KulshresthaDeepali Kulshrestha
Hi Peter,

Try the following trigger it works for you:
trigger OpportunityTrigger on Opportunity (after delete, after insert, after undelete, 
after update, before delete, before insert, before update) {
   OpportunityTriggerHandler handler1 = new OpportunityTriggerHandler(true);
    
   OpportunityTriggerHandlerLargeAwards handler2 = new OpportunityTriggerHandlerLargeAwards(true);
   }
I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.

Thanks and Regards,
Deepali Kulshrestha