feat(user): menambahkan referral code saat create data
This commit is contained in:
parent
61fae6a4f4
commit
6e0fc82ae0
@ -5,6 +5,7 @@
|
|||||||
use App\Enums\Gender;
|
use App\Enums\Gender;
|
||||||
use App\Enums\UserStatus;
|
use App\Enums\UserStatus;
|
||||||
use App\Models\Employee;
|
use App\Models\Employee;
|
||||||
|
use App\Models\ReferralCode;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Rules\PhoneNumber;
|
use App\Rules\PhoneNumber;
|
||||||
use App\Rules\UnsignedInteger;
|
use App\Rules\UnsignedInteger;
|
||||||
@ -131,6 +132,11 @@ public function store()
|
|||||||
'gender' => $data['gender'],
|
'gender' => $data['gender'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
ReferralCode::create([
|
||||||
|
'user_id' => $user->id,
|
||||||
|
'code' => generateReferralCode($data['username'], $user->id),
|
||||||
|
]);
|
||||||
|
|
||||||
$user->outlets()->attach($this->outlet_ids);
|
$user->outlets()->attach($this->outlet_ids);
|
||||||
|
|
||||||
$user->assignRole($this->role_ids);
|
$user->assignRole($this->role_ids);
|
||||||
|
|||||||
@ -66,7 +66,7 @@ public function run(): void
|
|||||||
|
|
||||||
ReferralCode::create([
|
ReferralCode::create([
|
||||||
'user_id' => $owner->id,
|
'user_id' => $owner->id,
|
||||||
'code' => generateReferralCode('mulyadi', 1),
|
'code' => generateReferralCode('mulyadi', 2),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$owner->assignRole(UserRole::Owner);
|
$owner->assignRole(UserRole::Owner);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user