mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 22:39:34 +00:00
no message
This commit is contained in:
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'];
|
||||||
|
|||||||
Reference in new issue
Block a user