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
|
public function run(): void
|
||||||
{
|
{
|
||||||
$user = User::create([
|
$outlet_ids = Outlet::all()->pluck('id')->toArray();
|
||||||
|
|
||||||
|
// developer
|
||||||
|
$developer = User::create([
|
||||||
'email' => 'project.pangestuyoga@gmail.com',
|
'email' => 'project.pangestuyoga@gmail.com',
|
||||||
'username' => 'pangestu',
|
'username' => 'pangestu',
|
||||||
'password' => Hash::make(config('myconfig.password_default')),
|
'password' => Hash::make(config('myconfig.password_default')),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Employee::create([
|
Employee::create([
|
||||||
'user_id' => $user->id,
|
'user_id' => $developer->id,
|
||||||
'code' => '0001',
|
'code' => '0001',
|
||||||
'full_name' => 'Yoga Pangestu',
|
'full_name' => 'Yoga Pangestu',
|
||||||
'phone_number' => '082121495806',
|
'phone_number' => '082121495806',
|
||||||
@ -35,14 +38,38 @@ public function run(): void
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
ReferralCode::create([
|
ReferralCode::create([
|
||||||
'user_id' => $user->id,
|
'user_id' => $developer->id,
|
||||||
'code' => generateReferralCode('pangestu', 1),
|
'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