no message

This commit is contained in:
StudioTem committed 2025-03-19 10:19:20 +01:00
1 parent 81de0ff287
commit 2b01a4aa7f
1 file changed
+21 -10
@@ -84,12 +84,13 @@ class MasterTaskController extends Controller
$created_by = User::getUserIdFromBearerToken($request->bearerToken()); $created_by = User::getUserIdFromBearerToken($request->bearerToken());
$validator = Validator::make($request->all(), [ $validator = Validator::make($request->all(), [
'data.name' => 'required', 'data.name' => 'required',
'data.description' => 'required', 'data.description' => 'required',
'data.duration' => 'required', 'data.duration' => 'required',
'data.deadline' => 'required', 'data.deadline' => 'required',
'data.project_id' => 'required', 'data.project_id' => 'required',
'data.employees' => 'required', 'data.employees' => 'required',
'data.estimated_duration' => 'required',
]); ]);
if ($validator->fails()) { if ($validator->fails()) {
@@ -107,12 +108,22 @@ class MasterTaskController extends Controller
} }
} }
// validaci na to, ci uz neexistuje master task pod tymto projektom
$existingMasterTask = MasterTask::where('project_id', $request->all()['data']['project_id'])->first();
if ($existingMasterTask) {
return response()->json([
'message' => 'Master task already exists for this project',
], 400);
}
// upratanie requestu, pretoze frontend pouziva inu nomenklaturu fieldov ako appka // upratanie requestu, pretoze frontend pouziva inu nomenklaturu fieldov ako appka
$data['data'] = $request->all()['data']; $data['data'] = $request->all()['data'];
$data['data']['title'] = $request->all()['data']['name']; $data['data']['title'] = $request->all()['data']['name'];
$data['data']['estimated_time'] = $request->all()['data']['duration']; $data['data']['estimated_time'] = $request->all()['data']['duration'];
$data['data']['created_by'] = $created_by; $data['data']['priceqoute_time'] = $request->all()['data']['estimated_duration'];
$data['data']['created_by'] = $created_by;
foreach ($data['data']['employees'] as $key => $employee) { foreach ($data['data']['employees'] as $key => $employee) {
$data['data']['employees'][$key]['user_id'] = $employee['id']; $data['data']['employees'][$key]['user_id'] = $employee['id'];