diff --git a/app/Livewire/Forms/Studio/Master/UserForm.php b/app/Livewire/Forms/Studio/Master/UserForm.php index c23a180..100c29a 100644 --- a/app/Livewire/Forms/Studio/Master/UserForm.php +++ b/app/Livewire/Forms/Studio/Master/UserForm.php @@ -5,6 +5,7 @@ use App\Enums\Gender; use App\Enums\UserStatus; use App\Models\Employee; +use App\Models\ReferralCode; use App\Models\User; use App\Rules\PhoneNumber; use App\Rules\UnsignedInteger; @@ -131,6 +132,11 @@ public function store() 'gender' => $data['gender'], ]); + ReferralCode::create([ + 'user_id' => $user->id, + 'code' => generateReferralCode($data['username'], $user->id), + ]); + $user->outlets()->attach($this->outlet_ids); $user->assignRole($this->role_ids); diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index 6f4d277..f228937 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -66,7 +66,7 @@ public function run(): void ReferralCode::create([ 'user_id' => $owner->id, - 'code' => generateReferralCode('mulyadi', 1), + 'code' => generateReferralCode('mulyadi', 2), ]); $owner->assignRole(UserRole::Owner);