This commit is contained in:
root
2025-12-22 06:43:19 +01:00
parent a940d51475
commit 6f4ca75faf
25 changed files with 1350 additions and 221 deletions

View File

@@ -14,7 +14,17 @@ export async function GET(request: NextRequest) {
referralCount: 0,
isUnlocked: false,
referralsNeeded: 3,
referralsRemaining: 3
referralsRemaining: 3,
wholesaleTier: {
referralsNeeded: 3,
referralsRemaining: 3,
isUnlocked: false
},
innerCircleTier: {
referralsNeeded: 10,
referralsRemaining: 10,
isUnlocked: false
}
},
{ status: 200 }
)
@@ -29,15 +39,29 @@ export async function GET(request: NextRequest) {
)
const referralCount = (referralRows as any[])[0]?.count || 0
const isUnlocked = referralCount >= 3
const referralsNeeded = 3
const referralsRemaining = Math.max(0, referralsNeeded - referralCount)
const isWholesaleUnlocked = referralCount >= 3
const isInnerCircleUnlocked = referralCount >= 10
// Determine which tier to show
const wholesaleTier = {
referralsNeeded: 3,
referralsRemaining: Math.max(0, 3 - referralCount),
isUnlocked: isWholesaleUnlocked
}
const innerCircleTier = {
referralsNeeded: 10,
referralsRemaining: Math.max(0, 10 - referralCount),
isUnlocked: isInnerCircleUnlocked
}
return NextResponse.json({
referralCount,
isUnlocked,
referralsNeeded,
referralsRemaining,
isUnlocked: isWholesaleUnlocked, // Keep for backward compatibility
referralsNeeded: isWholesaleUnlocked ? innerCircleTier.referralsNeeded : wholesaleTier.referralsNeeded,
referralsRemaining: isWholesaleUnlocked ? innerCircleTier.referralsRemaining : wholesaleTier.referralsRemaining,
wholesaleTier,
innerCircleTier,
})
} catch (error) {
console.error('Error fetching referral status:', error)