feat(seeder): menambahkan data owner ke user seeder
This commit is contained in:
parent
091f34b89b
commit
808f385b22
@ -16,14 +16,17 @@ class UserSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$user = User::create([
|
||||
$outlet_ids = Outlet::all()->pluck('id')->toArray();
|
||||
|
||||
// developer
|
||||
$developer = User::create([
|
||||
'email' => 'project.pangestuyoga@gmail.com',
|
||||
'username' => 'pangestu',
|
||||
'password' => Hash::make(config('myconfig.password_default')),
|
||||
]);
|
||||
|
||||
Employee::create([
|
||||
'user_id' => $user->id,
|
||||
'user_id' => $developer->id,
|
||||
'code' => '0001',
|
||||
'full_name' => 'Yoga Pangestu',
|
||||
'phone_number' => '082121495806',
|
||||
@ -35,14 +38,38 @@ public function run(): void
|
||||
]);
|
||||
|
||||
ReferralCode::create([
|
||||
'user_id' => $user->id,
|
||||
'user_id' => $developer->id,
|
||||
'code' => generateReferralCode('pangestu', 1),
|
||||
]);
|
||||
|
||||
$user->assignRole(UserRole::Developer);
|
||||
$developer->assignRole(UserRole::Developer);
|
||||
$developer->outlets()->attach($outlet_ids);
|
||||
|
||||
$outlet_ids = Outlet::all()->pluck('id')->toArray();
|
||||
// owner
|
||||
$owner = User::create([
|
||||
'email' => 'mulyadi@gmail.com',
|
||||
'username' => 'mulyadi',
|
||||
'password' => Hash::make(config('myconfig.password_default')),
|
||||
]);
|
||||
|
||||
$user->outlets()->attach($outlet_ids);
|
||||
Employee::create([
|
||||
'user_id' => $owner->id,
|
||||
'code' => '0002',
|
||||
'full_name' => 'Yadi Mulyadi',
|
||||
'phone_number' => '082121495806',
|
||||
'gender' => Gender::MALE,
|
||||
'address' => 'Kp. Bakan Sampeu',
|
||||
'birthdate' => '2000-01-01',
|
||||
'hire_date' => now(),
|
||||
'status' => EmploymentStatus::PERMANENT,
|
||||
]);
|
||||
|
||||
ReferralCode::create([
|
||||
'user_id' => $owner->id,
|
||||
'code' => generateReferralCode('mulyadi', 1),
|
||||
]);
|
||||
|
||||
$owner->assignRole(UserRole::Owner);
|
||||
$owner->outlets()->attach($outlet_ids);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user