From 7defabe848062b5da63997ba7da39413a4d9430a Mon Sep 17 00:00:00 2001 From: Michal Feher Date: Fri, 24 Feb 2023 17:27:02 +0100 Subject: [PATCH] no message --- be/app/Observers/MasterTaskObserver.php | 6 ++++++ be/app/Observers/SubTaskObserver.php | 3 +++ 2 files changed, 9 insertions(+) diff --git a/be/app/Observers/MasterTaskObserver.php b/be/app/Observers/MasterTaskObserver.php index fd73dc9..ccb1dec 100644 --- a/be/app/Observers/MasterTaskObserver.php +++ b/be/app/Observers/MasterTaskObserver.php @@ -10,4 +10,10 @@ class MasterTaskObserver { $mastertask->color = MasterTask::generateMasterTaskColor(); } + + public function updating(MasterTask $mastertask) + { + // to prevent updating created_by field. this field cannot be updated once created. + $mastertask->created_by = $mastertask->getOriginal('created_by'); + } } diff --git a/be/app/Observers/SubTaskObserver.php b/be/app/Observers/SubTaskObserver.php index 45f070a..777158f 100644 --- a/be/app/Observers/SubTaskObserver.php +++ b/be/app/Observers/SubTaskObserver.php @@ -19,6 +19,9 @@ class SubTaskObserver public function updating(SubTask $subTask) { + // to prevent updating created_by field. this field cannot be updated once created. + $subTask->created_by = $subTask->getOriginal('created_by'); + $subTask->tracked_time = $subTask->timesheets->sum('time'); }