[web] Add option to send survey to enterprise plans (#32721)

* [web] Add option to send survey to enterprise plans

GitOrigin-RevId: ccf3760a7443fdf1a21231592e3cb661fd8e1af1
This commit is contained in:
Miguel Serrano
2026-04-16 08:05:54 +00:00
committed by Copybot
parent 5c92f85d51
commit 233fb7841e
2 changed files with 11 additions and 2 deletions
@@ -25,7 +25,8 @@ async function getSurvey(userId) {
survey.options.hasIndividualStandardSubscription || survey.options.hasIndividualStandardSubscription ||
survey.options.hasIndividualProfessionalSubscription || survey.options.hasIndividualProfessionalSubscription ||
survey.options.hasGroupStandardSubscription || survey.options.hasGroupStandardSubscription ||
survey.options.hasGroupProfessionalSubscription survey.options.hasGroupProfessionalSubscription ||
survey.options.hasEnterpriseSubscription
if (hasFilters) { if (hasFilters) {
const subscriptions = const subscriptions =
@@ -92,15 +93,19 @@ function _canDisplaySurvey(subscription, options = {}) {
hasIndividualProfessionalSubscription, hasIndividualProfessionalSubscription,
hasGroupStandardSubscription, hasGroupStandardSubscription,
hasGroupProfessionalSubscription, hasGroupProfessionalSubscription,
hasEnterpriseSubscription,
} = options } = options
const isGroupPlan = subscription.groupPlan const isGroupPlan = subscription.groupPlan
const isProfessional = PlansHelper.isProfessionalPlan(subscription.planCode) const isProfessional = PlansHelper.isProfessionalPlan(subscription.planCode)
const isEnterprise =
isGroupPlan && subscription.planCode?.includes('enterprise')
return ( return (
(hasIndividualStandardSubscription && !isGroupPlan && !isProfessional) || (hasIndividualStandardSubscription && !isGroupPlan && !isProfessional) ||
(hasIndividualProfessionalSubscription && !isGroupPlan && isProfessional) || (hasIndividualProfessionalSubscription && !isGroupPlan && isProfessional) ||
(hasGroupStandardSubscription && isGroupPlan && !isProfessional) || (hasGroupStandardSubscription && isGroupPlan && !isProfessional) ||
(hasGroupProfessionalSubscription && isGroupPlan && isProfessional) (hasGroupProfessionalSubscription && isGroupPlan && isProfessional) ||
(hasEnterpriseSubscription && isEnterprise)
) )
} }
+4
View File
@@ -56,6 +56,10 @@ export const SurveySchema = new Schema(
type: Boolean, type: Boolean,
default: false, default: false,
}, },
hasEnterpriseSubscription: {
type: Boolean,
default: false,
},
earliestSignupDate: { earliestSignupDate: {
type: Date, type: Date,
}, },