Carga inicial

This commit is contained in:
IvanAS94
2025-12-26 17:21:11 -08:00
parent 45d9afc951
commit 51880798ca
359 changed files with 42159 additions and 1 deletions

View File

@@ -0,0 +1,57 @@
<?php
namespace App\Http\Controllers\Operador;
use App\Http\Controllers\Controller;
use App\Http\Requests\Operador\UltimaIncidenciaRequest;
use App\Http\Requests\Operador\VehiculosIncidenciasRequest;
use App\Models\BitacoraLaboral;
use App\Models\VehiculoIncidencia;
use Illuminate\Support\Facades\Auth;
class VehiculosIncidenciasController extends Controller
{
public function ultimaIncidencia(UltimaIncidenciaRequest $request)
{
$vehiculo_id = $request->input('vehiculo_id');
$incidencia = VehiculoIncidencia::where('vehiculo_id', $vehiculo_id)
->latest()
->first();
if ($incidencia && !$incidencia->resuelta) {
return response()->success($incidencia);
} else {
return response()->success(null);
}
}
public function store(VehiculosIncidenciasRequest $request)
{
$data = $request->only('vehiculo_id', 'descripcion');
$user_id = Auth::id();
$bitacora_laboral = BitacoraLaboral::where('usuario_id', $user_id)
->latest()
->first();;
VehiculoIncidencia::create([
'vehiculo_id' => $bitacora_laboral->vehiculo_id,
'user_id' => $user_id,
'descripcion' => $data['descripcion'],
]);
return response()->success(['result' => 'ok']);
}
public function resolver($id)
{
$incidencia = VehiculoIncidencia::findOrfail($id);
$incidencia->update([
'resuelta' => true
]);
return response()->success(['result' => 'ok']);
}
}