no message

This commit is contained in:
StudioTem committed 2026-01-19 14:03:09 +00:00
1 parent 3016b6aaa0
commit 57f10f7c0c
1 file changed
+14 -2
+14 -2
View File
@@ -157,8 +157,15 @@ class SubTaskController extends Controller
->orderBy('created_at', 'desc');
// ak je zadané employee_id, filtrovať podľa neho
// draft sa zobrazuje: 1) creatorovi (user_id) ALEBO 2) zamestnancom v draft_data
if (isset($parameters['employee_id'])) {
$query->where('user_id', $parameters['employee_id']);
$employeeId = $parameters['employee_id'];
$query->where(function ($q) use ($employeeId) {
// Creator vidí svoje drafty
$q->where('user_id', $employeeId)
// Alebo zamestnanec je v draft_data
->orWhereRaw("JSON_CONTAINS(draft_data, JSON_OBJECT('id', CAST(? AS UNSIGNED)))", [$employeeId]);
});
}
return response()->json([
@@ -497,12 +504,17 @@ class SubTaskController extends Controller
{
$subtask = SubTask::find($id);
// ak existuje timesheet k subtasku, nemoze sa zmazat
// ak existuje timesheet k subtasku, nemoze sa zmazat (okrem draftov)
if ($subtask->timesheets()->exists()) {
if ($subtask->is_draft) {
// Pre drafty zmazeme timesheety automaticky
$subtask->timesheets()->delete();
} else {
return response()->json([
'message' => 'Cannot delete subtask with submitted timesheets.',
], 400);
}
}
$subtask->timeblocks()->delete();