From 06aeadbbf3c4eda3c789e3a9cb60bbd16b6e7d33 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Thu, 29 Aug 2019 16:36:14 +0200
Subject: [PATCH] SW-801: fixed sql code to resolve bug SW-801. resource_usages
 arn't lost anymore when updating the start/endtimes with the same
 start/endtimes

---
 .../radb/sql/add_functions_and_triggers.sql                 | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql
index 0cb47b82bad..283d539a8d1 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql
+++ b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql
@@ -729,11 +729,7 @@ BEGIN
         PERFORM resource_allocation.process_old_claim_outof_resource_usages(OLD);
     END IF;
 
-    --only check claim if status and/or claim_size and/or start/end time changed
-    IF TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND (OLD.status_id <> NEW.status_id OR
-                                                  OLD.claim_size <> NEW.claim_size OR
-                                                  OLD.starttime <> NEW.starttime OR
-                                                  OLD.endtime <> NEW.endtime)) THEN
+    IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE' THEN
         --check if claim fits or has conflicts
         SELECT * FROM resource_allocation.has_conflict_with_overlapping_claims(NEW) INTO claim_has_conflicts;
 
-- 
GitLab