Parcourir la source

feat: getAllPeriodos method added and endpoint in api.php file

EmilianoChavarria il y a 3 mois
Parent
commit
893ad277ce

+ 18 - 1
Back/backendP-Educativa/app/Http/Controllers/Api/PeriodoController.php

@@ -11,6 +11,23 @@ use Illuminate\Support\Facades\Storage;
 class PeriodoController extends Controller
 {
 
+    public function getAllPeriodos(Request $request)
+    {
+        try {
+            // Obtener todos los periodos
+            $periodos = DB::table('periodos')->get();
+
+            return response()->json([
+                'mensaje' => 'Periodos obtenidos correctamente',
+                'data' => $periodos,
+            ], 200);
+        } catch (\Exception $e) {
+            return response()->json([
+                'mensaje' => 'Error al obtener los periodos: ' . $e->getMessage()
+            ], 500);
+        }
+    }
+
 
     public function crearPeriodo(Request $request)
     {
@@ -29,7 +46,7 @@ class PeriodoController extends Controller
                 'idPeriodo' => $validated['idPeriodo'],
                 'nombrePeriodo' => $validated['nombrePeriodo'],
                 'fechaFinalizacion' => $validated['fechaFinalizacion'],
-                'estatus' => 'Activo',
+                'estatus' => 'Inactivo',
                 'ulActualizacion' => now(),
             ]);
 

+ 1 - 0
Back/backendP-Educativa/routes/api.php

@@ -65,6 +65,7 @@ Route::middleware(['auth:sanctum'])->group(function () {
 
     // Rutas Periodos
     Route::post('crearPeriodo', [PeriodoController::class, 'crearPeriodo']);
+    Route::post('getAllPeriodos', [PeriodoController::class, 'getAllPeriodos']);
 
     //Rutas de Usuarios
     Route::get('count', [ActividadController::class, 'count']);