Skip to content

Commit 88b9afc

Browse files
committed
Add the 50k plan
1 parent 4234693 commit 88b9afc

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

api/pkg/entities/user.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ func (subscription SubscriptionName) Limit() uint {
2828
if subscription == SubscriptionName20KMonthly || subscription == SubscriptionName20KYearly {
2929
return 20_000
3030
}
31+
if subscription == SubscriptionName50KMonthly || subscription == SubscriptionName50KYearly {
32+
return 50_000
33+
}
3134
if subscription == SubscriptionName100KMonthly || subscription == SubscriptionName100KYearly {
3235
return 100_000
3336
}
@@ -59,12 +62,18 @@ const SubscriptionName20KMonthly = SubscriptionName("20k-monthly")
5962
// SubscriptionName100KMonthly represents a monthly 100k subscription
6063
const SubscriptionName100KMonthly = SubscriptionName("100k-monthly")
6164

65+
// SubscriptionName50KMonthly represents a monthly 50k subscription
66+
const SubscriptionName50KMonthly = SubscriptionName("50k-monthly")
67+
6268
// SubscriptionName20KYearly represents a yearly 20k subscription
6369
const SubscriptionName20KYearly = SubscriptionName("20k-yearly")
6470

6571
// SubscriptionName100KYearly represents a yearly 100k subscription
6672
const SubscriptionName100KYearly = SubscriptionName("100k-yearly")
6773

74+
// SubscriptionName50KYearly represents a yearly 50k subscription
75+
const SubscriptionName50KYearly = SubscriptionName("50k-yearly")
76+
6877
// User stores information about a user
6978
type User struct {
7079
ID UserID `json:"id" gorm:"primaryKey;type:string;" example:"WB7DRDWrJZRGbYrv2CKGkqbzvqdC"`

api/pkg/services/lemonsqueezy_service.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,5 +200,12 @@ func (service *LemonsqueezyService) subscriptionName(variant string) entities.Su
200200
return entities.SubscriptionName100KYearly
201201
}
202202

203+
if strings.Contains(strings.ToLower(variant), "50k") {
204+
if strings.Contains(strings.ToLower(variant), "monthly") {
205+
return entities.SubscriptionName50KMonthly
206+
}
207+
return entities.SubscriptionName50KYearly
208+
}
209+
203210
return entities.SubscriptionNameFree
204211
}

0 commit comments

Comments
 (0)