diff --git a/app/Http/Controllers/ApiPersonaController.php b/app/Http/Controllers/ApiPersonaController.php index 380c301..7bc9041 100644 --- a/app/Http/Controllers/ApiPersonaController.php +++ b/app/Http/Controllers/ApiPersonaController.php @@ -3,26 +3,27 @@ namespace App\Http\Controllers; use App\Models\UaderMapuchePersona; -use App\Models\UaderDjPersona; use Illuminate\Http\Request; use App\Constants\HttpStatus; use Illuminate\Support\Facades\Log; class ApiPersonaController extends Controller { - + + /** + * Funcion de la ruta getDatos. + * Devuelve los datos básicos de una persona en formato JSON. + * + * @param \Illuminate\Http\Request $request La solicitud HTTP que contiene los parámetros de búsqueda. + * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos de la persona encontrada, o un mensaje de error si no se encuentra. + */ public function getDatos(Request $request){ - /** - * Obtiene datos de una persona según el DNI o el número de teléfono. - * - * @param \Illuminate\Http\Request $request La solicitud HTTP que contiene los parámetros de búsqueda. - * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos de la persona encontrada, o un mensaje de error si no se encuentra. - */ - if(!$request->has('dni') && !$request->has('telefono')){ - - return response()->json(['error' => trans('persona.DEBE_INGRESAR_DNI_O_TELEFONO')], HttpStatus::BAD_REQUEST); + return response()->json( + ['error' => trans('persona.DEBE_INGRESAR_DNI_O_TELEFONO')], + HttpStatus::BAD_REQUEST + ); } try{ @@ -30,9 +31,8 @@ class ApiPersonaController extends Controller if ($request->has('dni')) { $persona = UaderMapuchePersona::buscarPersonaPorDni($request->get('dni')); - if ($persona) { - return ApiPersonaController::extraerDatos($persona); + return ApiPersonaController::extraerDatosJson($persona); } } @@ -41,7 +41,7 @@ class ApiPersonaController extends Controller $persona = UaderMapuchePersona::BuscarPersonaPorTelefono($request->get('telefono')); if ($persona) { - return ApiPersonaController::extraerDatos($persona); + return ApiPersonaController::extraerDatosJson($persona); } } @@ -276,16 +276,15 @@ class ApiPersonaController extends Controller return response()->json($datos, HttpStatus::OK); } - public static function extraerDatos($persona){ - /** - * Extrae los datos necesarios de una persona para ser devueltos como respuesta JSON. - * - * @param mixed $persona La instancia de la persona de la cual se extraerán los datos. - * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos extraídos de la persona. - */ + /** + * Extrae los datos de la declaracion jurada de una persona y los retorna como JSON. + * + * @param mixed $persona La instancia de la persona de la cual se extraerán los datos. + * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos extraídos de la persona. + */ + public static function extraerDatosJson($persona){ $declaracion_jurada = $persona->declaracion_jurada; - if(!$declaracion_jurada){ return response()->json(['error' => trans('persona.DECLARACION_JURADA_NO_ENCONTRADA')], HttpStatus::NOT_FOUND); @@ -303,13 +302,13 @@ class ApiPersonaController extends Controller return response()->json($datos, HttpStatus::OK); } + /** + * Extrae los datos de la direccion de una persona para ser devueltos como respuesta JSON. + * + * @param App\Models\UaderMapuchePersona $persona La instancia de la persona de la cual se extraerán los datos. + * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos extraídos de la persona. + **/ public static function extraerDireccion($persona){ - /** - * Extrae los datos de la direccion de una persona para ser devueltos como respuesta JSON. - * - * @param App\Models\UaderMapuchePersona $persona La instancia de la persona de la cual se extraerán los datos. - * @return \Illuminate\Http\JsonResponse La respuesta JSON con los datos extraídos de la persona. - **/ $declaracion_jurada = $persona->declaracion_jurada;