no message

This commit is contained in:
StudioTem committed 2023-06-13 11:10:15 +02:00
1 parent 0453c39fc5
commit b2470a80c2
4 files changed
+26 -9

No files matched your search

@@ -105,6 +105,8 @@ class MasterTaskController extends Controller
public function update($id, Request $request)
{
$created_by = User::getUserIdFromBearerToken($request->bearerToken());
$validator = Validator::make($request->all(), [
'data.name' => 'required',
'data.description' => 'required',
@@ -132,6 +134,12 @@ class MasterTaskController extends Controller
$data['data']['title'] = $request->all()['data']['name'];
$data['data']['estimated_time'] = $request->all()['data']['duration'];
foreach ( $data['data']['employees'] as $key => $employee ) {
$data['data']['employees'][$key]['user_id'] = $employee['id'];
$data['data']['employees'][$key]['estimated_time'] = $employee['duration'];
$data['data']['employees'][$key]['created_by'] = $created_by;
}
$request->merge($data);
$mastertask = MasterTask::find($id);
@@ -169,16 +177,25 @@ class MasterTaskController extends Controller
$mastertask->attachments()->createMany($attachments);
}
// pre existujuce subtasky
// Pre sub tasky s natrackovaným časom - Ukončia sa sub tasky pôvodného teamu
// Pre sub tasky s nenatrackovaným časom budú tieto tasky zmazané
foreach ($mastertask->subtasks as $subtask) {
if ($subtask->timesheets()->exists()) {
$subtask->is_finished = 1;
$subtask->save();
} else {
$subtask->delete();
}
}
// vytvorim subtasky nanovo
$mastertask->subtasks()->createMany($request->all()['data']['employees']);
return response()->json([
'message' => 'Master Task updated successfully',
'mastertask' => $mastertask
]);
// TODO V prípade, že sa menil zodpovedný team - Pre prebiehajúce sub tasky - Ukončia sa sub tasky pôvodného teamu a tie sa následne zarátajú do ERP Karat
// TODO V prípade, že sa menil zodpovedný team - Pre nové sub tasky (s nenatrackovaným časom) budú tieto tasky zmazané
}
public function delete($id)