Lager-v3/database/seeders/PermissionSeeder.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);
}
}
}