feat: complete approval workflow

This commit is contained in:
2026-08-04 16:51:51 +01:00
parent c2136bc250
commit 809eab9d4a
26 changed files with 1156 additions and 41 deletions

View File

@@ -95,4 +95,14 @@ class ReservationController extends Controller
return back()->with('success', "Requisição {$reservation->reference} cancelada. Os equipamentos ficaram novamente disponíveis.");
}
public function respondToInformation(Request $request, Reservation $reservation, ReservationService $service): RedirectResponse
{
$data = $request->validate([
'response' => ['required', 'string', 'min:5', 'max:2000'],
]);
$service->respondToInformation($reservation, $request->user(), $data['response']);
return back()->with('success', "Esclarecimentos enviados para a requisição {$reservation->reference}.");
}
}