Merge branch 'main' of bitbucket.org:studiotem/jandl-taskmanager-app

This commit is contained in:
Matej Glasnák committed 2025-12-07 17:21:33 +01:00
commit 4768986a25
1 file changed
+16 -2
+16 -2
View File
@@ -87,8 +87,22 @@ Route::middleware(['auth:sanctum', 'abilities:full-access'])->group(function ()
Route::post('/v1/mastertasks/{id}/subtasks', SubTaskController::class . '@store');
Route::put('/v1/subtasks/{id}', SubTaskController::class . '@update');
Route::get('/v1/subtasks/{id}', function ($id) {
return new SubTaskResource( SubTask::published()->find($id));
Route::get('/v1/subtasks/{id}', function ($id, Request $request) {
$subtask = SubTask::find($id);
if (!$subtask) {
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);
});
Route::post('/v1/subtasks/{id}/timesheet', SubTaskController::class . '@submitTimesheet');