Initial commit for new repo
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 1m4s
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 1m4s
This commit is contained in:
36
database/seeders/AdminSeeder.php
Normal file
36
database/seeders/AdminSeeder.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Hash;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class AdminSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
//updateOrCreate
|
||||
$user1 = User::updateOrCreate(
|
||||
// Unique identifier
|
||||
['email' => 'admin@cripumps.com'],
|
||||
|
||||
// Data to update/create
|
||||
[
|
||||
'name' => 'Admin',
|
||||
'password' => Hash::make('jOtHi$9000'),
|
||||
'updated_at' => now(),
|
||||
'created_at' => now()
|
||||
]
|
||||
);
|
||||
// $user1 = User::firstOrCreate([
|
||||
// 'name' => 'Admin',
|
||||
// 'email' => 'admin@cripumps.com',
|
||||
// 'password' => bcrypt('admin'),
|
||||
// ]);
|
||||
$user1->assignRole('Super Admin');
|
||||
}
|
||||
}
|
||||
20
database/seeders/DatabaseSeeder.php
Normal file
20
database/seeders/DatabaseSeeder.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DatabaseSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Seed the application's database.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$this->call(RoleSeeder::class);
|
||||
$this->call(AdminSeeder::class);
|
||||
$this->call(UserSeeder::class);
|
||||
$this->call(PermissionSeeder::class);
|
||||
}
|
||||
}
|
||||
175
database/seeders/PermissionSeeder.php
Normal file
175
database/seeders/PermissionSeeder.php
Normal file
@@ -0,0 +1,175 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
|
||||
class PermissionSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$permissions = [
|
||||
'view permissions',
|
||||
'create permissions',
|
||||
'edit permissions',
|
||||
'delete permissions',
|
||||
'restore permissions',
|
||||
'force-delete permissions',
|
||||
// Add role permissions if needed
|
||||
'view roles',
|
||||
'create roles',
|
||||
'edit roles',
|
||||
'delete roles',
|
||||
'restore roles',
|
||||
'force-delete roles'
|
||||
];
|
||||
|
||||
foreach ($permissions as $permission) {
|
||||
Permission::updateOrCreate(['name' => $permission]); //firstOrCreate
|
||||
}
|
||||
|
||||
//Master and Transaction Pages
|
||||
Permission::updateOrCreate(['name' => 'view import user']);
|
||||
Permission::updateOrCreate(['name' => 'view export user']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import company']);
|
||||
Permission::updateOrCreate(['name' => 'view export company']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import plant']);
|
||||
Permission::updateOrCreate(['name' => 'view export plant']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import block']);
|
||||
Permission::updateOrCreate(['name' => 'view export block']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import shift']);
|
||||
Permission::updateOrCreate(['name' => 'view export shift']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import line']);
|
||||
Permission::updateOrCreate(['name' => 'view export line']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import item']);
|
||||
Permission::updateOrCreate(['name' => 'view export item']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import line stop']);
|
||||
Permission::updateOrCreate(['name' => 'view export line stop']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import sticker master']);
|
||||
Permission::updateOrCreate(['name' => 'view export sticker master']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import locator']);
|
||||
Permission::updateOrCreate(['name' => 'view export locator']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import configuration']);
|
||||
Permission::updateOrCreate(['name' => 'view export configuration']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import work group master']);
|
||||
Permission::updateOrCreate(['name' => 'view export work group master']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import machine']);
|
||||
Permission::updateOrCreate(['name' => 'view export machine']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import motor testing master']);
|
||||
Permission::updateOrCreate(['name' => 'view export motor testing master']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import guard name']);
|
||||
Permission::updateOrCreate(['name' => 'view export guard name']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import check point name']);
|
||||
Permission::updateOrCreate(['name' => 'view export check point name']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import check point time']);
|
||||
Permission::updateOrCreate(['name' => 'view export check point time']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import guard patrol entry']);
|
||||
Permission::updateOrCreate(['name' => 'view export guard patrol entry']);
|
||||
Permission::updateOrCreate(['name' => 'view import guard patrol entries']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import serial invoice']);
|
||||
Permission::updateOrCreate(['name' => 'view import material invoice']);
|
||||
Permission::updateOrCreate(['name' => 'view export invoice']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import locator invoice validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export locator invoice validation']);
|
||||
Permission::updateOrCreate(['name' => 'view import dispatch serial invoice validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import pallet validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export pallet validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import production line stop']);
|
||||
Permission::updateOrCreate(['name' => 'view export production line stop']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import production plan']);
|
||||
Permission::updateOrCreate(['name' => 'view export production plan']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import production quantities']);
|
||||
Permission::updateOrCreate(['name' => 'view export production quantities']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import quality validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export quality validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import testing panel reading']);
|
||||
Permission::updateOrCreate(['name' => 'view export testing panel reading']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import obd number validations']);
|
||||
Permission::updateOrCreate(['name' => 'view import weight validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export weight validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import rework invoice validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export rework invoice validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'create ProductionQuantities']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view invoice finder page']);
|
||||
Permission::updateOrCreate(['name' => 'create locator validation page']);
|
||||
Permission::updateOrCreate(['name' => 'create pallet from locator page']);
|
||||
Permission::updateOrCreate(['name' => 'create serial locator page']);
|
||||
Permission::updateOrCreate(['name' => 'view reprint pallet number']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import mfm parameter']);
|
||||
Permission::updateOrCreate(['name' => 'view export mfm parameter']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import mfm meter']);
|
||||
Permission::updateOrCreate(['name' => 'view export mfm meter']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import serial validation invoice']);
|
||||
Permission::updateOrCreate(['name' => 'view export serial validation invoice']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import sticker mapping master']);
|
||||
Permission::updateOrCreate(['name' => 'view export sticker mapping master']);
|
||||
|
||||
//Dashboard Permissions
|
||||
Permission::updateOrCreate(['name' => 'view invoice dashboard']); //invoice dashboard
|
||||
Permission::updateOrCreate(['name' => 'view production hourly count dashboard']); //hourly production
|
||||
Permission::updateOrCreate(['name' => 'view production line count dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view production order count dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view production line stop count dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view guard patrol entry status dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view guard patrol day count dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view guard patrol hourly count dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view invoice serial quantity dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'create production sticker reprint page']);
|
||||
Permission::updateOrCreate(['name' => 'view ems trend line analysis dashboard']);
|
||||
Permission::updateOrCreate(['name' => 'view ems trend chart analysis dashboard']);
|
||||
|
||||
//Send To Sap Permissions
|
||||
Permission::updateOrCreate(['name' => 'view quality data send to sap']);
|
||||
Permission::updateOrCreate(['name' => 'view production data send to sap']);
|
||||
Permission::updateOrCreate(['name' => 'create production sticker reject reason page']);
|
||||
Permission::updateOrCreate(['name' => 'create web capture page']);
|
||||
Permission::updateOrCreate(['name' => 'view import invoice out validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export invoice out validation']);
|
||||
Permission::updateOrCreate(['name' => 'view import invoice data validation']);
|
||||
Permission::updateOrCreate(['name' => 'view export invoice data validation']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import process order']);
|
||||
Permission::updateOrCreate(['name' => 'view export process order']);
|
||||
|
||||
Permission::updateOrCreate(['name' => 'view import sticker printing']);
|
||||
Permission::updateOrCreate(['name' => 'view export sticker printing']);
|
||||
}
|
||||
}
|
||||
37
database/seeders/RoleSeeder.php
Normal file
37
database/seeders/RoleSeeder.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Spatie\Permission\Models\Role;
|
||||
|
||||
class RoleSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
Role::updateOrCreate([
|
||||
'name' => 'Super Admin',
|
||||
'guard_name' => 'web',
|
||||
]);
|
||||
|
||||
// // newly added role
|
||||
// $role_admin = Role::create([
|
||||
// 'name' => 'admin',
|
||||
// 'guard_name' => 'web',
|
||||
// ]);
|
||||
// $permission_manage_users = Permission::firstOrCreate([
|
||||
// 'name' => 'manage users',
|
||||
// 'guard_name' => 'web',
|
||||
// ]);
|
||||
|
||||
// $role_admin->givePermissionTo($permission_manage_users);
|
||||
|
||||
// $user = User::find(10);
|
||||
|
||||
// $user->assignRole($role_admin);
|
||||
}
|
||||
}
|
||||
39
database/seeders/UserSeeder.php
Normal file
39
database/seeders/UserSeeder.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Hash;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class UserSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$user1 = User::updateOrCreate(
|
||||
['email' => 'dhanabalan.saravanan@cripumps.com'],
|
||||
[
|
||||
'name' => 'Dhanabalan S',
|
||||
'password' => bcrypt('SdHaNa@123'),
|
||||
'updated_at' => now(),
|
||||
'created_at' => now()
|
||||
]
|
||||
);
|
||||
$user1->assignRole('Super Admin');
|
||||
|
||||
$user2 = User::updateOrCreate(
|
||||
['email' => 'ranjith@cripumps.com'],
|
||||
[
|
||||
'name' => 'Ranjith B',
|
||||
'password' => bcrypt('Ranjii@5503'),
|
||||
'updated_at' => now(),
|
||||
'created_at' => now()
|
||||
]
|
||||
);
|
||||
$user2->assignRole('Super Admin');
|
||||
// User::factory()->count(5)->create();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user