diff --git a/.vs/PIS-proyect/FileContentIndex/c99f5113-1122-4638-b05d-1f66fd627d31.vsidx b/.vs/PIS-proyect/FileContentIndex/c99f5113-1122-4638-b05d-1f66fd627d31.vsidx new file mode 100644 index 0000000..18aba43 Binary files /dev/null and b/.vs/PIS-proyect/FileContentIndex/c99f5113-1122-4638-b05d-1f66fd627d31.vsidx differ diff --git a/.vs/PIS-proyect/FileContentIndex/read.lock b/.vs/PIS-proyect/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/PIS-proyect/config/applicationhost.config b/.vs/PIS-proyect/config/applicationhost.config new file mode 100644 index 0000000..0d88f0d --- /dev/null +++ b/.vs/PIS-proyect/config/applicationhost.config @@ -0,0 +1,1016 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vs/PIS-proyect/v17/.suo b/.vs/PIS-proyect/v17/.suo new file mode 100644 index 0000000..29dbfd4 Binary files /dev/null and b/.vs/PIS-proyect/v17/.suo differ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..38f11aa --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,10 @@ +{ + "ExpandedNodes": [ + "", + "\\app", + "\\app\\Models", + "\\app\\Providers" + ], + "SelectedNode": "\\app\\Providers\\AppServiceProvider.php", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/phptasks.json b/.vs/phptasks.json new file mode 100644 index 0000000..e6e3456 --- /dev/null +++ b/.vs/phptasks.json @@ -0,0 +1,3 @@ +{ + "tasks": [] +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..ef3f236 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/app/Http/Controllers/Api/AccionesMejorasController.php b/app/Http/Controllers/Api/AccionesMejorasController.php new file mode 100644 index 0000000..e6db287 --- /dev/null +++ b/app/Http/Controllers/Api/AccionesMejorasController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $accion = new AccionesMejoras(); + $accion->estandar_id = $request->estandar_id; + $accion->descripcion = $request->descripcion; + $accion->save(); + return response()([ + "status" => 1, + "message" => "accion creada exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $accion = AccionesMejoras::find($request->id); + $accion->descripcion = $request->descripcion; + $accion->save(); + return response([ + "status" => 1, + "message" => "accion actualizada exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(AccionesMejoras::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = AccionesMejoras::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "!accion eliminada con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro la accion o no esta autorizado", + ],404); + } + } +} diff --git a/app/Http/Controllers/Api/CausasRaicesController.php b/app/Http/Controllers/Api/CausasRaicesController.php new file mode 100644 index 0000000..addace2 --- /dev/null +++ b/app/Http/Controllers/Api/CausasRaicesController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $causa = new CausasRaices(); + $causa->estandar_id = $request->estandar_id; + $causa->descripcion = $request->descripcion; + $causa->save(); + return response()([ + "status" => 1, + "message" => "Causa creada exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $causa = CausasRaices::find($request->id); + $causa->descripcion = $request->descripcion; + $causa->save(); + return response([ + "status" => 1, + "message" => "Causa actualizada exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(CausasRaices::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = CausasRaices::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "!Causa eliminada con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro la causa o no esta autorizado", + ],404); + } + } +} diff --git a/app/Http/Controllers/Api/FuentesController.php b/app/Http/Controllers/Api/FuentesController.php new file mode 100644 index 0000000..859b8f9 --- /dev/null +++ b/app/Http/Controllers/Api/FuentesController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $fuente = new Fuentes(); + $fuente->estandar_id = $request->estandar_id; + $fuente->descripcion = $request->descripcion; + $fuente->save(); + return response()([ + "status" => 1, + "message" => "Fuente creada exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $fuente = Fuentes::find($request->id); + $fuente->descripcion = $request->descripcion; + $fuente->save(); + return response([ + "status" => 1, + "message" => "fuente actualizada exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(Fuentes::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = Fuentes::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "!Fuente eliminada con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro la fuente o no esta autorizado", + ],404); + } + } +} diff --git a/app/Http/Controllers/Api/ObservacionesController.php b/app/Http/Controllers/Api/ObservacionesController.php new file mode 100644 index 0000000..4434022 --- /dev/null +++ b/app/Http/Controllers/Api/ObservacionesController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $observacion = new Observaciones(); + $observacion->estandar_id = $request->estandar_id; + $observacion->descripcion = $request->descripcion; + $observacion->save(); + return response()([ + "status" => 1, + "message" => "Observacion creada exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $observacion = Observaciones::find($request->id); + $observacion->descripcion = $request->descripcion; + $observacion->save(); + return response([ + "status" => 1, + "message" => "Observacion actualizada exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(Observaciones::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = Observaciones::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "!Observacion eliminada con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro la Observacion o no esta autorizado", + ],404); + } + } +} diff --git a/app/Http/Controllers/Api/PlanController.php b/app/Http/Controllers/Api/PlanController.php index 85dc140..dd0c41b 100644 --- a/app/Http/Controllers/Api/PlanController.php +++ b/app/Http/Controllers/Api/PlanController.php @@ -24,31 +24,31 @@ class PlanController extends Controller{ "estandar_id"=> "required|integer", "nombre"=>"required|max:255", "codigo"=> "required|max:11", - "fuentes"=>"required", + /*"fuentes"=>"required", "fuentes.*.descripcion"=> "required", "problemas_oportunidades"=>"required", "problemas_oportunidades.*.descripcion"=> "required", "causas_raices"=>"required", - "causas_raices.*.descripcion"=> "required", + "causas_raices.*.descripcion"=> "required",*/ "oportunidad_plan"=>"required|max:255", - "acciones_mejoras"=>"required", - "acciones_mejoras.*.descripcion"=> "required", + /*"acciones_mejoras"=>"required", + "acciones_mejoras.*.descripcion"=> "required",*/ "semestre_ejecucion"=>"required|max:7", "duracion"=> "required|integer", - "recursos"=>"required", + /*"recursos"=>"required", "recursos.*.descripcion"=> "required", "metas"=>"required", "metas.*.descripcion"=> "required", "responsables"=>"required", "responsables.*.nombre"=> "required", "observaciones"=>"required", - "observaciones.*.descripcion"=> "required", + "observaciones.*.descripcion"=> "required",*/ "estado"=> "required|max:30", - "evidencias_planes_mejoras"=>"required", + /*"evidencias_planes_mejoras"=>"required", "evidencias_planes_mejoras.*.codigo"=> "required", "evidencias_planes_mejoras.*.denominacion"=> "required", "evidencias_planes_mejoras.*.encargado_id"=> "required", - "evidencias_planes_mejoras.*.adjunto"=> "required", + "evidencias_planes_mejoras.*.adjunto"=> "required",*/ "evaluacion_eficacia"=> "required|boolean", "avance"=> "required|integer", ]); @@ -190,9 +190,17 @@ class PlanController extends Controller{ public function showPlan($id){ if(plan::where("id",$id)->exists()){ $plan = plan::find($id); + $plan->fuentes = Fuentes::where("id_plan",$id)->get(); + $plan->problemas_oportunidades = ProblemasOportunidades::where("id_plan",$id)->get(); + $plan->causas_raices = CausasRaices::where("id_plan",$id)->get(); + $plan->acciones_mejoras = AccionesMejoras::where("id_plan",$id)->get(); + $plan->recursos = Recursos::where("id_plan",$id)->get(); + $plan->metas = Metas::where("id_plan",$id)->get(); + $plan->observaciones = Observaciones::where("id_plan",$id)->get(); + $plan->evidencias_planes_mejoras = Evidencias::where("id_plan",$id)->get(); return response([ "status" => 1, - "message" => "!plan", + "message" => "!Plan de mejora encontrado", "data" => $plan, ]); } diff --git a/app/Http/Controllers/Api/ProblemasOportunidadesController.php b/app/Http/Controllers/Api/ProblemasOportunidadesController.php new file mode 100644 index 0000000..cc5ed95 --- /dev/null +++ b/app/Http/Controllers/Api/ProblemasOportunidadesController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $problema = new ProblemasOportunidades(); + $problema->estandar_id = $request->estandar_id; + $problema->descripcion = $request->descripcion; + $problema->save(); + return response()([ + "status" => 1, + "message" => "problema creada exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $problema = ProblemasOportunidades::find($request->id); + $problema->descripcion = $request->descripcion; + $problema->save(); + return response([ + "status" => 1, + "message" => "problema actualizada exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(ProblemasOportunidades::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = ProblemasOportunidades::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "problema eliminada con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro el problema o no esta autorizado", + ],404); + } + } +} diff --git a/app/Http/Controllers/Api/RecursosController.php b/app/Http/Controllers/Api/RecursosController.php new file mode 100644 index 0000000..4f22253 --- /dev/null +++ b/app/Http/Controllers/Api/RecursosController.php @@ -0,0 +1,58 @@ +validate([ + "estandar_id"=> "required|integer", + "descripcion"=> "required", + ]); + $recurso = new Recursos(); + $recurso->estandar_id = $request->estandar_id; + $recurso->descripcion = $request->descripcion; + $recurso->save(); + return response()([ + "status" => 1, + "message" => "Recurso creado exitosamente" + ]); + } + + public function update(Request $request){ + $request->validate([ + "id"=> "required|integer", + "descripcion"=> "required" + ]); + $recurso = Recursos::find($request->id); + $recurso->descripcion = $request->descripcion; + $recurso->save(); + return response([ + "status" => 1, + "message" => "Recurso actualizado exitosamente", + ]); + } + + public function delete($id) + { + $id_user = auth()->user()->id; + if(Recursos::where(["id"=>$id,"id_user"=>$id_user])->exists()){ + $plan = Recursos::where(["id"=>$id,"id_user"=>$id_user])->first(); + $plan->delete(); + return response([ + "status" => 1, + "message" => "!Recurso eliminado con éxito!", + ],200); + } + else{ + return response([ + "status" => 0, + "message" => "!No se encontro el Recurso o no esta autorizado", + ],404); + } + } +} diff --git a/app/Models/AccionesMejoras.php b/app/Models/AccionesMejoras.php index 046c4cc..dcd0b0c 100644 --- a/app/Models/AccionesMejoras.php +++ b/app/Models/AccionesMejoras.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class AccionesMejoras extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='acciones_mejoras'; protected $fillable = [ diff --git a/app/Models/CausasRaices.php b/app/Models/CausasRaices.php index 7b24f4a..9349038 100644 --- a/app/Models/CausasRaices.php +++ b/app/Models/CausasRaices.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class CausasRaices extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='causas_raices'; protected $fillable = [ diff --git a/app/Models/Estandar.php b/app/Models/Estandar.php index 784e6a7..f8ae907 100644 --- a/app/Models/Estandar.php +++ b/app/Models/Estandar.php @@ -9,7 +9,7 @@ class Estandar extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='estandars'; protected $fillable = [ 'name', diff --git a/app/Models/Evidencias.php b/app/Models/Evidencias.php index 8193535..3a36cd0 100644 --- a/app/Models/Evidencias.php +++ b/app/Models/Evidencias.php @@ -9,7 +9,7 @@ class Evidencias extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='evidencias'; protected $fillable = [ diff --git a/app/Models/Fuentes.php b/app/Models/Fuentes.php index d255441..2504435 100644 --- a/app/Models/Fuentes.php +++ b/app/Models/Fuentes.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Fuentes extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='fuentes'; protected $fillable = [ diff --git a/app/Models/Metas.php b/app/Models/Metas.php index 5e3531c..d0888eb 100644 --- a/app/Models/Metas.php +++ b/app/Models/Metas.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Metas extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='metas'; protected $fillable = [ diff --git a/app/Models/Observaciones.php b/app/Models/Observaciones.php index 4bdef09..e8c8377 100644 --- a/app/Models/Observaciones.php +++ b/app/Models/Observaciones.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Observaciones extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='observaciones'; protected $fillable = [ diff --git a/app/Models/ProblemasOportunidades.php b/app/Models/ProblemasOportunidades.php index fb07ebc..28c6db0 100644 --- a/app/Models/ProblemasOportunidades.php +++ b/app/Models/ProblemasOportunidades.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class ProblemasOportunidades extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='problemas_oportunidades'; protected $fillable = [ diff --git a/app/Models/Recursos.php b/app/Models/Recursos.php index ecce106..ae28216 100644 --- a/app/Models/Recursos.php +++ b/app/Models/Recursos.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Recursos extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='recursos'; protected $fillable = [ diff --git a/app/Models/Responsables.php b/app/Models/Responsables.php index b8462da..de6d086 100644 --- a/app/Models/Responsables.php +++ b/app/Models/Responsables.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Responsables extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='responsables'; protected $fillable = [ diff --git a/app/Models/plan.php b/app/Models/plan.php index 93043a2..3f091e9 100644 --- a/app/Models/plan.php +++ b/app/Models/plan.php @@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Model; class plan extends Model { use HasFactory; - public $timestamps = false; + public $timestamps = true; protected $table ='plans'; protected $fillable = [ diff --git a/database/factories/EstandarFactory.php b/database/factories/EstandarFactory.php new file mode 100644 index 0000000..d2b80a4 --- /dev/null +++ b/database/factories/EstandarFactory.php @@ -0,0 +1,25 @@ + + */ +class EstandarFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + 'name' => $this->faker->name(), + 'id_user' =>$this, + ]; + } + +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 23b61d2..66bad03 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -18,11 +18,10 @@ class UserFactory extends Factory public function definition() { return [ - 'name' => $this->faker->name(), + 'name' => $this->faker->name(), + 'lastname' => $this->faker->lastname(), 'email' => $this->faker->unique()->safeEmail(), - 'email_verified_at' => now(), - 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password - 'remember_token' => Str::random(10), + 'password' => $this, // password ]; } diff --git a/database/migrations/2022_06_14_000526_create_estandars_table.php b/database/migrations/2022_06_14_000526_create_estandars_table.php index 1f4dbaf..0278d14 100644 --- a/database/migrations/2022_06_14_000526_create_estandars_table.php +++ b/database/migrations/2022_06_14_000526_create_estandars_table.php @@ -16,6 +16,7 @@ return new class extends Migration Schema::create('estandars', function (Blueprint $table) { $table->id(); $table->string('name'); //cambiar el name por nombre + $table->timestamps(); //$table->foreign('id_user')->references('id')->on('users'); $table->foreignId('id_user') ->constrained('users'); diff --git a/database/migrations/2022_07_07_012118_create_plans_table.php b/database/migrations/2022_07_07_012118_create_plans_table.php index 80be237..0977072 100644 --- a/database/migrations/2022_07_07_012118_create_plans_table.php +++ b/database/migrations/2022_07_07_012118_create_plans_table.php @@ -27,7 +27,7 @@ return new class extends Migration ->constrained('estandars'); $table->foreignId('id_user') ->constrained('users'); - + $table->timestamps(); }); } diff --git a/database/migrations/2022_07_08_220043_create_evidencias_table.php b/database/migrations/2022_07_08_220043_create_evidencias_table.php index 7d4b5e1..26eb2c1 100644 --- a/database/migrations/2022_07_08_220043_create_evidencias_table.php +++ b/database/migrations/2022_07_08_220043_create_evidencias_table.php @@ -23,7 +23,7 @@ return new class extends Migration $table->foreignId('id_plan') ->constrained('plans') ->onDelete('cascade'); - + $table->timestamps(); }); } diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index c1c48a0..528e099 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -4,6 +4,7 @@ namespace Database\Seeders; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\Hash; class DatabaseSeeder extends Seeder { @@ -14,11 +15,73 @@ class DatabaseSeeder extends Seeder */ public function run() { - // \App\Models\User::factory(10)->create(); + + \App\Models\User::factory()->create([ + "name"=>"Alexis", + "lastname"=>"Arroyo", + "email"=>"aarroyoh@unsa.edu.pe", + "password"=>Hash::make("luisangel"), + ]); + \App\Models\User::factory()->create([ + "name"=>"Fernando", + "lastname"=>"Araoz", + "email"=>"faraoz@unsa.edu.pe", + "password"=>Hash::make("123456"), + ]); + \App\Models\User::factory()->create([ + "name"=>"Jhonatan", + "lastname"=>"Acuña", + "email"=>"jacuna@unsa.edu.pe", + "password"=>Hash::make("123456"), + ]); + \App\Models\User::factory()->create([ + "name"=>"Carlos", + "lastname"=>"Gonzales", + "email"=>"cgonzalesmo@unsa.edu.pe", + "password"=>Hash::make("123456"), + ]); + \App\Models\User::factory()->create([ + "name"=>"Christian", + "lastname"=>"Sullca", + "email"=>"csullcap@unsa.edu.pe", + "password"=>Hash::make("123456"), + ]); - // \App\Models\User::factory()->create([ - // 'name' => 'Test User', - // 'email' => 'test@example.com', - // ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-1 Propositos Articulados", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-2 Participacion de los Grupos de Interes", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-3 Revision Periodica de las Politicas y Objetivos", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-4 Sostenibilidad", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-5 Pertinencia del Perfil de Egreso", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-6 Revision del Perfil de Egreso", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-7 Sistema de Gestion de la Calidad", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-8 Planes de Mejora", + "id_user"=>1, + ]); + \App\Models\Estandar::factory()->create([ + "name"=>"E-9 Planes de Mejora", + "id_user"=>1, + ]); } } diff --git a/routes/api.php b/routes/api.php index 81062e3..0a91dbd 100644 --- a/routes/api.php +++ b/routes/api.php @@ -5,6 +5,14 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\Api\UserController; use App\Http\Controllers\Api\EstandarController; use App\Http\Controllers\Api\PlanController; +use App\Http\Controllers\Api\MetasController; +use App\Http\Controllers\Api\AccionesMejorasController; +use App\Http\Controllers\Api\CausasRaicesController; +use App\Http\Controllers\Api\FuentesController; +use App\Http\Controllers\Api\ObservacionesController; +use App\Http\Controllers\Api\ProblemasOportunidadesController; +use App\Http\Controllers\Api\RecursosController; + Route::post('register', [UserController::class, 'register']); Route::post('login', [UserController::class, 'login']); @@ -26,9 +34,42 @@ Route::middleware("auth:sanctum")->group (function(){ Route::get('plan',[PlanController::class,'listPlan']); Route::get('plan/{id}',[PlanController::class,'showPlan']); Route::delete('plan/{id}',[PlanController::class,'deletePlan']); - #Route::put('plan/{id}',[PlanController::class,'updatePlan']); + #Route::put('/{id}',[Controller::class,'update']); + //rutas metas + Route::post('meta',[MetasController::class,'create']); + Route::put('meta',[MetasController::class,'update']); + Route::delete('meta/{id}',[MetasController::class,'delete']); + + //rutas accionesmejoras + Route::post('accionmejora',[AccionesMejorasController::class,'create']); + Route::put('accionmejora',[AccionesMejorasController::class,'update']); + Route::delete('accionmejora/{id}',[AccionesMejorasController::class,'delete']); + + //rutas fuentes + Route::post('fuente',[FuentesController::class,'create']); + Route::put('fuente',[FuentesController::class,'update']); + Route::delete('fuente/{id}',[FuentesController::class,'delete']); + + //rutas observaciones + Route::post('observacion',[ObservacionesController::class,'create']); + Route::put('observacion',[ObservacionesController::class,'update']); + Route::delete('observacion/{id}',[ObservacionesController::class,'delete']); + + //rutas problemas + Route::post('problema',[ProblemasOportunidadesController::class,'create']); + Route::put('problema',[ProblemasOportunidadesController::class,'update']); + Route::delete('problema/{id}',[ProblemasOportunidadesController::class,'delete']); + + //rutas recursos + Route::post('recurso',[RecursosController::class,'create']); + Route::put('recurso',[RecursosController::class,'update']); + Route::delete('recurso/{id}',[RecursosController::class,'delete']); + //rutas casuasraiz + Route::post('causa',[CausasRaicesController::class,'create']); + Route::put('causa',[CausasRaicesController::class,'update']); + Route::delete('causa/{id}',[CausasRaicesController::class,'delete']);