diff --git a/database/seeders/RoleSeeder.php b/database/seeders/RoleSeeder.php index a12427a..d3cfc05 100644 --- a/database/seeders/RoleSeeder.php +++ b/database/seeders/RoleSeeder.php @@ -187,6 +187,16 @@ public function run(): void $supplierEdit = $this->onEdit('suppliers', 'Actualizar registro', $suppliers, 'api'); $supplierDestroy = $this->onDestroy('suppliers', 'Eliminar registro', $suppliers, 'api'); + $bundles = PermissionType::firstOrCreate([ + 'name' => 'Paquetes de permisos' + ]); + + $bundleIndex = $this->onIndex('bundles', 'Mostrar datos', $bundles, 'api'); + $bundleShow = $this->onPermission('bundles.show', 'Ver detalles', $bundles, 'api'); + $bundleCreate = $this->onCreate('bundles', 'Crear registros', $bundles, 'api'); + $bundleEdit = $this->onEdit('bundles', 'Actualizar registro', $bundles, 'api'); + $bundleDestroy = $this->onDestroy('bundles', 'Eliminar registro', $bundles, 'api'); + $bundleCheck = $this->onPermission('bundles.check', 'Verificar permisos incluidos', $bundles, 'api'); // ==================== ROLES ==================== // Desarrollador @@ -260,7 +270,13 @@ public function run(): void $supplierIndex, $supplierCreate, $supplierEdit, - $supplierDestroy + $supplierDestroy, + $bundleIndex, + $bundleShow, + $bundleCreate, + $bundleEdit, + $bundleDestroy, + $bundleCheck ); //Operador PDV (solo permisos de operación de caja y ventas) diff --git a/routes/api.php b/routes/api.php index d4664c1..fb6cc27 100644 --- a/routes/api.php +++ b/routes/api.php @@ -77,12 +77,8 @@ Route::resource('categorias', CategoryController::class); //BUNDLES/KITS + Route::resource('bundles', BundleController::class); Route::prefix('bundles')->group(function () { - Route::get('/', [BundleController::class, 'index']); - Route::get('/{bundle}', [BundleController::class, 'show']); - Route::post('/', [BundleController::class, 'store']); - Route::put('/{bundle}', [BundleController::class, 'update']); - Route::delete('/{bundle}', [BundleController::class, 'destroy']); Route::get('/{bundle}/check-stock', [BundleController::class, 'checkStock']); });