Skip to content

Instantly share code, notes, and snippets.

View wes1278's full-sized avatar

Wes Weingartner wes1278

  • Pure Insurance
  • New York, NY
View GitHub Profile
//util class
public class util_triggerKillswitch {
public static Boolean shouldRun(String sobjectAPIName) {
for (Trigger_to_Skip__c t : Trigger_to_Skip__c.getall().values()) {
if (t.Sobject_API_Name__c.equalsIgnoreCase(sobjectAPIName)) {
return false;
}
}
return true;
@wes1278
wes1278 / gist:ad10215388efaff4c66776b8e78eced0
Created December 6, 2016 21:50
OpportunityTeamMember trigger
trigger TRG_OpptyTeamMemberName on OpportunityTeamMember (before insert, before update)
{
Set<Id> setTeamMemberID = new Set<Id>();
for (OpportunityTeamMember otm: Trigger.new)
{
setTeamMemberID.add(otm.UserId);
}
Map<Id, User> usrMap = new Map<Id, User>([SELECT Id, Name, LastName FROM User WHERE Id IN :setTeamMemberId]);
// add these properties to the RollupSummaryField class.
public boolean isMasterTypeCheckbox;
public boolean isDetailTypeCheckbox;
// add these to LREngine RollupSummaryField class constructor (starts at line 420)
this.isMasterTypeCheckbox = isCheckbox(master.getType());
this.isDetailTypeCheckbox = isCheckbox(detail.getType());
// Add this anywhere inside RollupSummaryField inner class
boolean isCheckbox (Schema.Displaytype dt) {