Skip to content

Commit 5b94fde

Browse files
committed
Convert if to swtich
1 parent 88b9afc commit 5b94fde

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

api/pkg/entities/user.go

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,20 @@ type SubscriptionName string
1414

1515
// Limit returns the limit of a subscription
1616
func (subscription SubscriptionName) Limit() uint {
17-
if subscription == SubscriptionNameFree {
18-
return 200
19-
}
20-
if subscription == SubscriptionNameProMonthly || subscription == SubscriptionNameProYearly || subscription == SubscriptionNameProLifetime {
17+
switch subscription {
18+
case SubscriptionNameProMonthly, SubscriptionNameProYearly, SubscriptionNameProLifetime:
2119
return 5000
22-
}
23-
24-
if subscription == SubscriptionNameUltraMonthly || subscription == SubscriptionNameUltraYearly {
20+
case SubscriptionNameUltraMonthly, SubscriptionNameUltraYearly:
2521
return 10_000
26-
}
27-
28-
if subscription == SubscriptionName20KMonthly || subscription == SubscriptionName20KYearly {
22+
case SubscriptionName20KMonthly, SubscriptionName20KYearly:
2923
return 20_000
30-
}
31-
if subscription == SubscriptionName50KMonthly || subscription == SubscriptionName50KYearly {
24+
case SubscriptionName50KMonthly, SubscriptionName50KYearly:
3225
return 50_000
33-
}
34-
if subscription == SubscriptionName100KMonthly || subscription == SubscriptionName100KYearly {
26+
case SubscriptionName100KMonthly, SubscriptionName100KYearly:
3527
return 100_000
28+
default:
29+
return 200
3630
}
37-
38-
return 200
3931
}
4032

4133
// SubscriptionNameFree represents a free subscription

0 commit comments

Comments
 (0)