| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Http\Controllers;
- use App\Http\Requests\AssociateValidationRequest;
- use App\Http\Resources\AssociateValidationResource;
- use App\Services\AssociateValidationService;
- use Illuminate\Http\JsonResponse;
- class AssociateValidationController extends Controller
- {
- public function __construct(
- protected AssociateValidationService $service
- ) {}
- public function validateAssociate(
- AssociateValidationRequest $request
- ): JsonResponse {
- $user = $this->service->validate(
- $request->validated()
- );
- if (!$user) {
- return $this->errorResponse(
- message: 'Associado não encontrado',
- code: 404
- );
- }
- return $this->successResponse(
- payload: new AssociateValidationResource($user)
- );
- }
- }
|