]> BookStack Code Mirror - bookstack/blobdiff - app/Console/Commands/RegeneratePermissions.php
Aligned command class code
[bookstack] / app / Console / Commands / RegeneratePermissions.php
index 27dd8ea6530477f7d68ad0688f13413d3af230aa..2c994781fa9893790360d36e7ac975cbed45a827 100644 (file)
@@ -13,7 +13,8 @@ class RegeneratePermissions extends Command
      *
      * @var string
      */
-    protected $signature = 'bookstack:regenerate-permissions {--database= : The database connection to use.}';
+    protected $signature = 'bookstack:regenerate-permissions 
+                            {--database= : The database connection to use}';
 
     /**
      * The console command description.
@@ -22,23 +23,10 @@ class RegeneratePermissions extends Command
      */
     protected $description = 'Regenerate all system permissions';
 
-    protected JointPermissionBuilder $permissionBuilder;
-
-    /**
-     * Create a new command instance.
-     */
-    public function __construct(JointPermissionBuilder $permissionBuilder)
-    {
-        $this->permissionBuilder = $permissionBuilder;
-        parent::__construct();
-    }
-
     /**
      * Execute the console command.
-     *
-     * @return mixed
      */
-    public function handle()
+    public function handle(JointPermissionBuilder $permissionBuilder): int
     {
         $connection = DB::getDefaultConnection();
 
@@ -46,7 +34,7 @@ class RegeneratePermissions extends Command
             DB::setDefaultConnection($this->option('database'));
         }
 
-        $this->permissionBuilder->rebuildForAll();
+        $permissionBuilder->rebuildForAll();
 
         DB::setDefaultConnection($connection);
         $this->comment('Permissions regenerated');