diff --git a/app/Http/Controllers/Api/ActaController.php b/app/Http/Controllers/Api/ActaController.php index 46b79df..1e42352 100644 --- a/app/Http/Controllers/Api/ActaController.php +++ b/app/Http/Controllers/Api/ActaController.php @@ -5,27 +5,18 @@ namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\Acta; -use Dotenv\Validator; class ActaController extends Controller { public function create(Request $request) { - $request = Validator::make($request->all(), [ - 'descripcion' => 'required', + $request->validate([ + 'descripcion' => 'required', 'fecha' => 'required', 'id_estandar' => 'required|exists:estandars,id', ]); - if ($request->fails()) { - return response()->json([ - 'success' => false, - 'message' => 'Se necesita llenar todos los campos', - 'data' => $request->errors() - ], 400); - } - $user = auth()->user(); if (!($user->isAdmin() or $user->isEncargadoEstandar($request->id_estandar))) { return response()->json([ @@ -33,11 +24,13 @@ class ActaController extends Controller 'message' => 'No tienes permisos para crear una acta', ], 401); } + $acta = new Acta(); + $acta->id_estandar = $request->id_estandar; + $acta->fecha = $request->fecha; $acta->descripcion = $request->descripcion; - $acta->fecha = $request->fecha; - $acta->id_estandar = $request->id_estandar; $acta->save(); + return response()->json([ 'success' => true, 'message' => 'Acta creada', diff --git a/app/Models/Acta.php b/app/Models/Acta.php index 26deaf4..4063663 100644 --- a/app/Models/Acta.php +++ b/app/Models/Acta.php @@ -12,8 +12,8 @@ class Acta extends Model protected $table = 'actas'; protected $fillable = [ - 'titulo', 'descripcion', + 'fecha' ]; public function estandar() diff --git a/routes/api.php b/routes/api.php index 4a30d26..f3ffd34 100644 --- a/routes/api.php +++ b/routes/api.php @@ -19,6 +19,7 @@ use App\Http\Controllers\Api\EstadosValoresController; use App\Http\Controllers\Api\EvidenciasController; use App\Http\Controllers\Api\LoginController; use App\Http\Controllers\Api\NarrativasController; +use App\Http\Controllers\Api\ActaController; //Rutas de Auth Route::post('login', [LoginController::class, 'login'])->name('login');