diff --git a/server/channels/app/cloud.go b/server/channels/app/cloud.go index 7335068549..083c562420 100644 --- a/server/channels/app/cloud.go +++ b/server/channels/app/cloud.go @@ -271,6 +271,10 @@ func (a *App) DoSubscriptionRenewalCheck() { return // Don't send renewal emails for free trials } + if model.BillingType(subscription.BillingType) == model.BillingTypeLicensed || model.BillingType(subscription.BillingType) == model.BillingTypeInternal { + return // Don't send renewal emails for licensed or internal billing + } + sysVar, err := a.Srv().Store().System().GetByName(model.CloudRenewalEmail) if err != nil { // We only care about the error if it wasn't a not found error diff --git a/server/public/model/cloud.go b/server/public/model/cloud.go index fd62eca4dd..0f05827b5e 100644 --- a/server/public/model/cloud.go +++ b/server/public/model/cloud.go @@ -30,6 +30,13 @@ const ( BillingSchemeSalesServe = BillingScheme("sales_serve") ) +type BillingType string + +const ( + BillingTypeLicensed = BillingType("licensed") + BillingTypeInternal = BillingType("internal") +) + type RecurringInterval string const (