auto calculating tracked_time and estimated_time both for master and sub task

This commit is contained in:
StudioTem committed 2023-02-14 11:17:40 +01:00
1 parent ef2ab75ce4
commit ae900e24c0
7 files changed
+104 -34

No files matched your search

+19
View File
@@ -64,4 +64,23 @@ class MasterTask extends Model
return true;
}
public function recalculateEstimatedTime()
{
$this->estimated_time = $this->subtasks->sum('estimated_time');
$this->save();
}
public function recalculateTrackedTime()
{
$trackedTime = 0.0;
foreach ( $this->subtasks as $subtask ) {
$trackedTime += $subtask->timesheets->sum('time');
}
$this->tracked_time = $trackedTime;
$this->save();
}
}