From 6e0fc82ae018098a0d610b7cec746ceac52fe3f9 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 12 Nov 2025 10:45:58 +0700 Subject: [PATCH] feat(user): menambahkan referral code saat create data --- app/Livewire/Forms/Studio/Master/UserForm.php | 6 ++++++ database/seeders/UserSeeder.php | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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);