feat: consolidar desenvolvimentos do portal InvestMoz
This commit is contained in:
@@ -7,6 +7,7 @@ use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Inertia\Inertia;
|
||||
use Inertia\Response;
|
||||
use Symfony\Component\HttpFoundation\Response as HttpResponse;
|
||||
|
||||
class PortalProfileInstallationController extends Controller
|
||||
{
|
||||
@@ -22,6 +23,19 @@ class PortalProfileInstallationController extends Controller
|
||||
return response()->json($installation->apply($request->user(), $request->all()));
|
||||
}
|
||||
|
||||
public function supportPreview(Request $request, PortalProfileInstallation $installation): HttpResponse
|
||||
{
|
||||
$plan = $installation->supportPreview($request->user());
|
||||
Inertia::encryptHistory();
|
||||
|
||||
return tap($request->expectsJson() ? response()->json($plan) : Inertia::render('profiles/support-installation', $plan)->toResponse($request), static fn (HttpResponse $response) => $response->headers->set('Cache-Control', 'private, no-store'));
|
||||
}
|
||||
|
||||
public function applySupport(Request $request, PortalProfileInstallation $installation): JsonResponse
|
||||
{
|
||||
return response()->json($installation->applySupport($request->user(), $request->all()))->header('Cache-Control', 'private, no-store');
|
||||
}
|
||||
|
||||
public function bootstrap(Request $request, PortalProfileInstallation $installation): JsonResponse
|
||||
{
|
||||
return response()->json($installation->bootstrap($request->user(), $request->all()));
|
||||
|
||||
Reference in New Issue
Block a user