part fix for tests

This commit is contained in:
Mark Gregory
2026-06-23 16:49:30 +01:00
parent 3b0393a1fe
commit 4765c34889
6 changed files with 119 additions and 19 deletions
@@ -9,6 +9,7 @@ use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\Helpdesk\Models\Ticket;
use Modules\Helpdesk\Models\TimeLog;
final class TicketTimeLogController extends Controller
{
@@ -28,7 +29,17 @@ final class TicketTimeLogController extends Controller
'description' => ['nullable', 'string', 'max:1000'],
]);
$ticket->increment('time_spent_minutes', (int) $validated['minutes'], [
$minutes = (int) $validated['minutes'];
TimeLog::query()->create([
'ticket_id' => $ticket->getKey(),
'user_id' => $request->user()?->getKey(),
'minutes' => $minutes,
'description' => $validated['description'] ?? null,
'logged_at' => now(),
]);
$ticket->increment('time_spent_minutes', $minutes, [
'last_activity_at' => now(),
]);