mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 14:29:34 +00:00
no message
This commit is contained in:
1 parent
bf9fb6bdaa
commit
ba1ac55d50
1 file changed
+9
-1
+9
-1
@@ -87,13 +87,21 @@ Route::middleware(['auth:sanctum', 'abilities:full-access'])->group(function ()
|
|||||||
Route::post('/v1/mastertasks/{id}/subtasks', SubTaskController::class . '@store');
|
Route::post('/v1/mastertasks/{id}/subtasks', SubTaskController::class . '@store');
|
||||||
Route::put('/v1/subtasks/{id}', SubTaskController::class . '@update');
|
Route::put('/v1/subtasks/{id}', SubTaskController::class . '@update');
|
||||||
|
|
||||||
Route::get('/v1/subtasks/{id}', function ($id) {
|
Route::get('/v1/subtasks/{id}', function ($id, Request $request) {
|
||||||
$subtask = SubTask::find($id);
|
$subtask = SubTask::find($id);
|
||||||
|
|
||||||
if (!$subtask) {
|
if (!$subtask) {
|
||||||
return response()->json(['message' => 'Subtask not found.'], 404);
|
return response()->json(['message' => 'Subtask not found.'], 404);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// draft môže vidieť len jeho vlastník
|
||||||
|
if ($subtask->is_draft) {
|
||||||
|
$userId = User::getUserIdFromBearerToken($request->bearerToken());
|
||||||
|
if ($subtask->user_id != $userId && $subtask->created_by != $userId) {
|
||||||
|
return response()->json(['message' => 'Subtask not found.'], 404);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return new SubTaskResource($subtask);
|
return new SubTaskResource($subtask);
|
||||||
});
|
});
|
||||||
Route::post('/v1/subtasks/{id}/timesheet', SubTaskController::class . '@submitTimesheet');
|
Route::post('/v1/subtasks/{id}/timesheet', SubTaskController::class . '@submitTimesheet');
|
||||||
|
|||||||
Reference in new issue
Block a user