fix(register): update uses_count gagal

This commit is contained in:
Yoga Pangestu 2025-11-12 20:10:50 +07:00
parent 96c2461b7c
commit 422e4d876f

View File

@ -3,9 +3,11 @@
namespace App\Livewire\Forms\Auth;
use App\Enums\Gender;
use App\Enums\PointRecordType;
use App\Enums\UserStatus;
use App\Models\Customer;
use App\Models\Membership;
use App\Models\PointRecord;
use App\Models\ReferralCode;
use App\Models\ReferralUsage;
use App\Models\Tier;
@ -115,6 +117,7 @@ public function auth()
Membership::create([
'user_id' => $user->id,
'tier_id' => $tier->id,
'tier_points' => 10,
]);
ReferralCode::create([
@ -128,9 +131,17 @@ public function auth()
'referral_code_id' => $referralCode->id,
]);
$referralCode->update(['uses_count', $referralCode->uses_count + 1]);
$referralCode->increment('uses_count');
}
PointRecord::create([
'user_id' => $user->id,
'description' => 'Pendaftaran',
'change' => 10,
'is_addition' => true,
'type' => PointRecordType::TIER,
]);
auth()->login($user);
$user->assignRole('Customer');