ADD: Método show a devices, packages y modules
This commit is contained in:
parent
9348e03010
commit
551ef38ffc
@ -84,6 +84,22 @@ public function store(DeviceStoreRequest $request)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function show($id)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$device = Device::with('deviceModules.module', 'deviceModules.user')->findOrFail($id);
|
||||||
|
|
||||||
|
return ApiResponse::OK->response([
|
||||||
|
'device' => $device,
|
||||||
|
]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return ApiResponse::INTERNAL_ERROR->response([
|
||||||
|
'message' => 'Error al obtener el dispositivo.',
|
||||||
|
'error' => $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function update(DeviceUpdateRequest $request, $id)
|
public function update(DeviceUpdateRequest $request, $id)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -98,6 +98,22 @@ public function store(ModuleStoreRequest $request)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function show($id)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$modules = Module::with(['responsible:id,name,email', 'municipality:id,code,name'])->withCount(['packages'])->find($id);
|
||||||
|
|
||||||
|
return ApiResponse::OK->response([
|
||||||
|
'module' => $modules,
|
||||||
|
]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return ApiResponse::INTERNAL_ERROR->response([
|
||||||
|
'message' => 'Error al obtener el módulo.',
|
||||||
|
'error' => $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Actualizar un módulo existente
|
* Actualizar un módulo existente
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -76,6 +76,25 @@ public function store(PackageStoreRequest $request)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function show($id)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$package = Package::with([
|
||||||
|
'module:id,name,responsible_id',
|
||||||
|
'module.responsible:id,name,email'
|
||||||
|
])->findOrFail($id);
|
||||||
|
|
||||||
|
return ApiResponse::OK->response([
|
||||||
|
'package' => $package,
|
||||||
|
]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return ApiResponse::INTERNAL_ERROR->response([
|
||||||
|
'message' => 'Error al obtener el paquete',
|
||||||
|
'error' => $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function update(PackageUpdateRequest $request, $id)
|
public function update(PackageUpdateRequest $request, $id)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -12,7 +12,7 @@ services:
|
|||||||
- DB_PORT=${DB_PORT}
|
- DB_PORT=${DB_PORT}
|
||||||
volumes:
|
volumes:
|
||||||
- ./:/var/www/repuve-backend-v1
|
- ./:/var/www/repuve-backend-v1
|
||||||
- ./vendor:/var/www/golscontrols/vendor
|
- ./vendor:/var/www/repuve/vendor
|
||||||
networks:
|
networks:
|
||||||
- repuve-network
|
- repuve-network
|
||||||
mem_limit: 512M
|
mem_limit: 512M
|
||||||
|
|||||||
@ -48,22 +48,18 @@
|
|||||||
Route::post('cancelacion/cancelar', [CancellationController::class, 'cancelarConstancia']);
|
Route::post('cancelacion/cancelar', [CancellationController::class, 'cancelarConstancia']);
|
||||||
|
|
||||||
//Rutas de Modulos
|
//Rutas de Modulos
|
||||||
Route::get('/module', [ModuleController::class, 'index']);
|
Route::resource('module', ModuleController::class);
|
||||||
Route::post('/moduleCreate', [ModuleController::class, 'store']);
|
|
||||||
Route::put('/moduleUpdate/{id}', [ModuleController::class, 'update']);
|
//Rutas de Municipios
|
||||||
Route::patch('/moduleStatus/{id}', [ModuleController::class, 'toggleStatus']);
|
|
||||||
Route::resource('municipality', MunicipalityController::class);
|
Route::resource('municipality', MunicipalityController::class);
|
||||||
|
|
||||||
//Rutas de dispositivos
|
//Rutas de dispositivos
|
||||||
Route::get('/devices', [DeviceController::class, 'index']);
|
Route::resource('devices', DeviceController::class);
|
||||||
Route::post('/devices-create', [DeviceController::class, 'store']);
|
|
||||||
Route::put('/devices/{id}', [DeviceController::class, 'update']);
|
|
||||||
Route::delete('/devices/{id}', [DeviceController::class, 'destroy']);
|
|
||||||
|
|
||||||
//Ruta de paquetes CRUD
|
//Ruta de paquetes
|
||||||
Route::resource('packages', PackageController::class);
|
Route::resource('packages', PackageController::class);
|
||||||
|
|
||||||
//Ruta CRUD Tags
|
//Ruta Tags
|
||||||
Route::resource('tags', TagsController::class);
|
Route::resource('tags', TagsController::class);
|
||||||
|
|
||||||
//Rutas de nombres de archivos en catálogo
|
//Rutas de nombres de archivos en catálogo
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user