From a85ebd3f4946a3e568270fe4e4668034b24aa295 Mon Sep 17 00:00:00 2001 From: Nick Misasi Date: Mon, 26 Feb 2024 10:07:48 -0500 Subject: [PATCH] Don't email licensed/internal customers about Cloud Renewals (#26268) --- server/channels/app/cloud.go | 4 ++++ server/public/model/cloud.go | 7 +++++++ 2 files changed, 11 insertions(+) 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 (