This commit is contained in:
@@ -13,3 +13,19 @@ func getDiscount(discounts []types.SubscribeDiscount, inputMonths int64) float64
|
||||
|
||||
return finalDiscount / float64(100)
|
||||
}
|
||||
|
||||
// isNewUserOnlyForQuantity checks whether the matched discount tier has new_user_only enabled.
|
||||
func isNewUserOnlyForQuantity(discounts []types.SubscribeDiscount, inputQuantity int64) bool {
|
||||
var finalDiscount float64 = 100
|
||||
var newUserOnly bool
|
||||
|
||||
for _, discount := range discounts {
|
||||
if inputQuantity >= discount.Quantity && discount.Discount < finalDiscount {
|
||||
finalDiscount = discount.Discount
|
||||
newUserOnly = discount.NewUserOnly
|
||||
}
|
||||
}
|
||||
|
||||
return newUserOnly
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user