Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trigger RejectDuplicateFavorite on Favorite__c (before insert) {
- // NOTE: this trigger needs to be bulkified
- Favorite__c favorite = Trigger.New[0];
- List<Favorite__c> dupes = [Select Id FROM Favorite__C WHERE Property__c = :favorite.Property__c AND User__c = :favorite.User__c];
- if (!dupes.isEmpty()) {
- favorite.addError('duplicate');
- }
- }
- ========
- Trigger RejectDuplicateFavorite on Favorite__c (before insert) {
- switch on Trigger.operationType {
- when BEFORE_INSERT {
- RejectDuplicateFavorite.favDuplicateCheck(Trigger.new);
- }
- }
- }
- Public with sharing RejectDuplicateFavorite{
- public static void favDuplicateCheck(List<Favorite__C> FavLst){
- if(FavLst != null){
- for( Favorite__C : fav : FavLst){
- List<Favorite__C> facQ = [SELECT id, from Favorite__C where Property__c = :fav.Property__c and User__c =: fac.User__c ];
- if(favQ.size()> 0){
- favorite.addError('Favorite is already been created');
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment