148 lines
5.8 KiB
PHP
148 lines
5.8 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Database\Seeders;
|
||
|
|
||
|
use App\Models\Permission;
|
||
|
use Illuminate\Database\Seeder;
|
||
|
|
||
|
class PermissionSeeder extends Seeder
|
||
|
{
|
||
|
/**
|
||
|
* Run the database seeds.
|
||
|
*
|
||
|
* @return void
|
||
|
*/
|
||
|
public function run()
|
||
|
{
|
||
|
$items = [
|
||
|
['name' => 'users_viewAny'],
|
||
|
['name' => 'users_viewAny_deleted'],
|
||
|
['name' => 'users_view'],
|
||
|
['name' => 'users_create'],
|
||
|
['name' => 'users_edit'],
|
||
|
['name' => 'users_edit_role'],
|
||
|
['name' => 'users_edit_username'],
|
||
|
['name' => 'users_delete'],
|
||
|
['name' => 'users_delete_force'],
|
||
|
['name' => 'users_restore'],
|
||
|
['name' => 'buildings_viewAny'],
|
||
|
['name' => 'buildings_viewAny_deleted'],
|
||
|
['name' => 'buildings_view'],
|
||
|
['name' => 'buildings_create'],
|
||
|
['name' => 'buildings_edit'],
|
||
|
['name' => 'buildings_delete'],
|
||
|
['name' => 'buildings_delete_force'],
|
||
|
['name' => 'buildings_restore'],
|
||
|
['name' => 'rooms_viewAny'],
|
||
|
['name' => 'rooms_viewAny_deleted'],
|
||
|
['name' => 'rooms_view'],
|
||
|
['name' => 'rooms_create'],
|
||
|
['name' => 'rooms_edit'],
|
||
|
['name' => 'rooms_delete'],
|
||
|
['name' => 'rooms_delete_force'],
|
||
|
['name' => 'rooms_restore'],
|
||
|
['name' => 'roles_viewAny'],
|
||
|
['name' => 'roles_viewAny_deleted'],
|
||
|
['name' => 'roles_view'],
|
||
|
['name' => 'roles_create'],
|
||
|
['name' => 'roles_edit'],
|
||
|
['name' => 'roles_edit_permissions'],
|
||
|
['name' => 'roles_delete'],
|
||
|
['name' => 'roles_delete_force'],
|
||
|
['name' => 'roles_restore'],
|
||
|
['name' => 'roles_permission'],
|
||
|
['name' => 'brands_viewAny'],
|
||
|
['name' => 'brands_viewAny_deleted'],
|
||
|
['name' => 'brands_view'],
|
||
|
['name' => 'brands_create'],
|
||
|
['name' => 'brands_edit'],
|
||
|
['name' => 'brands_delete'],
|
||
|
['name' => 'brands_delete_force'],
|
||
|
['name' => 'brands_restore'],
|
||
|
['name' => 'models_viewAny'],
|
||
|
['name' => 'models_viewAny_deleted'],
|
||
|
['name' => 'models_view'],
|
||
|
['name' => 'models_create'],
|
||
|
['name' => 'models_edit'],
|
||
|
['name' => 'models_delete'],
|
||
|
['name' => 'models_delete_force'],
|
||
|
['name' => 'models_restore'],
|
||
|
['name' => 'categories_viewAny'],
|
||
|
['name' => 'categories_viewAny_deleted'],
|
||
|
['name' => 'categories_view'],
|
||
|
['name' => 'categories_create'],
|
||
|
['name' => 'categories_edit'],
|
||
|
['name' => 'categories_delete'],
|
||
|
['name' => 'categories_delete_force'],
|
||
|
['name' => 'categories_restore'],
|
||
|
['name' => 'subcategories_viewAny'],
|
||
|
['name' => 'subcategories_viewAny_deleted'],
|
||
|
['name' => 'subcategories_view'],
|
||
|
['name' => 'subcategories_create'],
|
||
|
['name' => 'subcategories_edit'],
|
||
|
['name' => 'subcategories_delete'],
|
||
|
['name' => 'subcategories_delete_force'],
|
||
|
['name' => 'subcategories_restore'],
|
||
|
['name' => 'products_viewAny'],
|
||
|
['name' => 'products_viewAny_deleted'],
|
||
|
['name' => 'products_view'],
|
||
|
['name' => 'products_create'],
|
||
|
['name' => 'products_edit'],
|
||
|
['name' => 'products_delete'],
|
||
|
['name' => 'products_delete_force'],
|
||
|
['name' => 'products_restore'],
|
||
|
['name' => 'products_amount_add'],
|
||
|
['name' => 'products_amount_remove'],
|
||
|
['name' => 'pdf_viewAny'],
|
||
|
['name' => 'pdf_view'],
|
||
|
['name' => 'pdf_delete'],
|
||
|
['name' => 'cabels_viewAny'],
|
||
|
['name' => 'cabels_viewAny_deleted'],
|
||
|
['name' => 'cabels_view'],
|
||
|
['name' => 'cabels_create'],
|
||
|
['name' => 'cabels_edit'],
|
||
|
['name' => 'cabels_delete'],
|
||
|
['name' => 'cabels_delete_force'],
|
||
|
['name' => 'cabels_restore'],
|
||
|
['name' => 'cabels_amount_add'],
|
||
|
['name' => 'cabels_amount_remove'],
|
||
|
['name' => 'cabelCategories_viewAny'],
|
||
|
['name' => 'cabelCategories_viewAny_deleted'],
|
||
|
['name' => 'cabelCategories_view'],
|
||
|
['name' => 'cabelCategories_create'],
|
||
|
['name' => 'cabelCategories_edit'],
|
||
|
['name' => 'cabelCategories_delete'],
|
||
|
['name' => 'cabelCategories_delete_force'],
|
||
|
['name' => 'cabelCategories_restore'],
|
||
|
['name' => 'cabelCategories_amount_add'],
|
||
|
['name' => 'cabelCategories_amount_remove'],
|
||
|
['name' => 'logs_viewAny'],
|
||
|
['name' => 'statistics'],
|
||
|
['name' => 'loans_viewAny'],
|
||
|
['name' => 'loans_create_user'],
|
||
|
['name' => 'loans_create_laptop'],
|
||
|
['name' => 'loans_adjust'],
|
||
|
['name' => 'loans_return'],
|
||
|
['name' => 'reservations_viewAny'],
|
||
|
['name' => 'reservations_create'],
|
||
|
['name' => 'reservations_validate'],
|
||
|
['name' => 'reservations_cancel'],
|
||
|
['name' => 'reservations_setup'],
|
||
|
['name' => 'reservations_pickup'],
|
||
|
['name' => 'reservations_return'],
|
||
|
['name' => 'reservations_adjust'],
|
||
|
['name' => 'notes_viewAny'],
|
||
|
['name' => 'notes_viewAny_deleted'],
|
||
|
['name' => 'notes_view'],
|
||
|
['name' => 'notes_create'],
|
||
|
['name' => 'notes_edit'],
|
||
|
['name' => 'notes_delete'],
|
||
|
['name' => 'notes_delete_force'],
|
||
|
['name' => 'notes_restore'],
|
||
|
];
|
||
|
foreach ($items as $item) {
|
||
|
Permission::create($item);
|
||
|
}
|
||
|
}
|
||
|
}
|