Skip to content

Commit 66bc109

Browse files
committed
only import "super admin" role, for ready license tier config
1 parent ab98bf8 commit 66bc109

1 file changed

Lines changed: 0 additions & 52 deletions

File tree

src/Commands/ImportDefaultDataCommand.php

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)