mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 14:29:34 +00:00
auto calculating tracked_time and estimated_time both for master and sub task
This commit is contained in:
1 parent
ef2ab75ce4
commit
ae900e24c0
7 files changed
+104
-34
No files matched your search
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
namespace App\Observers;
|
||||
|
||||
use App\Models\SubTask;
|
||||
|
||||
class SubTaskObserver
|
||||
{
|
||||
/**
|
||||
* Handle the SubTask "created" event.
|
||||
*
|
||||
* @param \App\Models\SubTask $subTask
|
||||
* @return void
|
||||
*/
|
||||
public function created(SubTask $subTask)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public function updating(SubTask $subTask)
|
||||
{
|
||||
$subTask->tracked_time = $subTask->timesheets->sum('time');
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle the SubTask "updated" event.
|
||||
*
|
||||
* @param \App\Models\SubTask $subTask
|
||||
* @return void
|
||||
*/
|
||||
public function updated(SubTask $subTask)
|
||||
{
|
||||
$subTask->mastertask->recalculateEstimatedTime();
|
||||
$subTask->mastertask->recalculateTrackedTime();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle the SubTask "deleted" event.
|
||||
*
|
||||
* @param \App\Models\SubTask $subTask
|
||||
* @return void
|
||||
*/
|
||||
public function deleted(SubTask $subTask)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle the SubTask "restored" event.
|
||||
*
|
||||
* @param \App\Models\SubTask $subTask
|
||||
* @return void
|
||||
*/
|
||||
public function restored(SubTask $subTask)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle the SubTask "force deleted" event.
|
||||
*
|
||||
* @param \App\Models\SubTask $subTask
|
||||
* @return void
|
||||
*/
|
||||
public function forceDeleted(SubTask $subTask)
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user