@@ -26,7 +26,6 @@ protected function configure()
2626
2727 public function handle (): int
2828 {
29- // dd($this->options());
3029 $ steps = [
3130 'publishAssets ' => 'Publishing assets ' ,
3231 'createSymlink ' => 'Creating symlink ' ,
@@ -136,57 +135,6 @@ protected function importLaravelPermissionData()
136135 }
137136
138137 PermissionHelper::setupSuperAdminRole ();
139-
140- // Add example roles
141- $ roleClass = InspireCmsConfig::getRoleModelClass ();
142- $ guardName = AuthHelper::guardName ();
143- $ allPermissions = PermissionHelper::setupPermissions ()->filter (fn (SpatiePermissionContract $ permission ) => $ permission ->guard_name === $ guardName );
144-
145- $ modelPermissionFilter = fn (string $ permissionName , string $ action , array $ models ) => Str::after ($ permissionName , '. ' ) == $ action && in_array (Str::before ($ permissionName , '. ' ), $ models );
146- $ clusterPermissionFilter = fn (string $ permissionName , array $ clusters ) => Str::startsWith ($ permissionName , 'access_section_cluster ' ) && in_array (Str::afterLast ($ permissionName , '_ ' ), $ clusters );
147-
148- /** @var \Spatie\Permission\Models\Role | \Spatie\Permission\Contracts\Role */
149- $ reviewer = $ roleClass ::findOrCreate ('Reviewer ' , $ guardName );
150- $ reviewer ->givePermissionTo (
151- $ allPermissions
152- ->filter (
153- fn (SpatiePermissionContract $ permission ) => (
154- Str::startsWith ($ permission ->name , 'view ' ) &&
155- ! (
156- Str::endsWith ($ permission ->name , 'user ' ) ||
157- Str::endsWith ($ permission ->name , 'role ' )
158- )
159- ) ||
160- str_starts_with ($ permission ->name , 'widgets ' ) ||
161- $ clusterPermissionFilter ($ permission ->name , ['content ' , 'media ' , 'settings ' ])
162- )
163- );
164- /** @var \Spatie\Permission\Models\Role | \Spatie\Permission\Contracts\Role */
165- $ writer = $ roleClass ::findOrCreate ('Writer ' , $ guardName );
166- $ writer ->givePermissionTo (
167- $ allPermissions
168- ->filter (
169- fn (SpatiePermissionContract $ permission ) => str_starts_with ($ permission ->name , 'widgets ' ) ||
170- $ modelPermissionFilter ($ permission ->name , 'view ' , ['content ' ]) ||
171- $ modelPermissionFilter ($ permission ->name , 'view_any ' , ['content ' ]) ||
172- $ modelPermissionFilter ($ permission ->name , 'update ' , ['content ' ]) ||
173- $ modelPermissionFilter ($ permission ->name , 'create ' , ['content ' ]) ||
174- $ clusterPermissionFilter ($ permission ->name , ['content ' ])
175- )
176- );
177- /** @var \Spatie\Permission\Models\Role | \Spatie\Permission\Contracts\Role */
178- $ editor = $ roleClass ::findOrCreate ('Editor ' , $ guardName );
179- $ editor ->givePermissionTo (
180- $ allPermissions
181- ->filter (
182- fn (SpatiePermissionContract $ permission ) => str_starts_with ($ permission ->name , 'widgets ' ) ||
183- $ modelPermissionFilter ($ permission ->name , 'view ' , ['content ' , 'mediaasset ' ]) ||
184- $ modelPermissionFilter ($ permission ->name , 'view_any ' , ['content ' , 'mediaasset ' ]) ||
185- $ modelPermissionFilter ($ permission ->name , 'create ' , ['content ' , 'mediaasset ' ]) ||
186- $ modelPermissionFilter ($ permission ->name , 'update ' , ['content ' , 'mediaasset ' ]) ||
187- $ clusterPermissionFilter ($ permission ->name , ['content ' , 'media ' ])
188- )
189- );
190138 }
191139
192140 protected function importSampleData (): void
0 commit comments