mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-06-04 11:25:52 +08:00

### Summary remove unused feature flags - ENTERPRISE_PLAN = 'ENTERPRISE_PLAN', - BASIC_PLAN = 'BASIC_PLAN', - ALERT_CHANNEL_SLACK = 'ALERT_CHANNEL_SLACK', - ALERT_CHANNEL_WEBHOOK = 'ALERT_CHANNEL_WEBHOOK', - ALERT_CHANNEL_PAGERDUTY = 'ALERT_CHANNEL_PAGERDUTY', - ALERT_CHANNEL_OPSGENIE = 'ALERT_CHANNEL_OPSGENIE', - ALERT_CHANNEL_MSTEAMS = 'ALERT_CHANNEL_MSTEAMS', - CUSTOM_METRICS_FUNCTION = 'CUSTOM_METRICS_FUNCTION', - QUERY_BUILDER_PANELS = 'QUERY_BUILDER_PANELS', - QUERY_BUILDER_ALERTS = 'QUERY_BUILDER_ALERTS', - DISABLE_UPSELL = 'DISABLE_UPSELL', - OSS = 'OSS', - QUERY_BUILDER_SEARCH_V2 = 'QUERY_BUILDER_SEARCH_V2', - AWS_INTEGRATION = 'AWS_INTEGRATION', remove ProPlan concept
132 lines
2.4 KiB
Go
132 lines
2.4 KiB
Go
package model
|
|
|
|
import (
|
|
basemodel "github.com/SigNoz/signoz/pkg/query-service/model"
|
|
)
|
|
|
|
const SSO = "SSO"
|
|
const Basic = "BASIC_PLAN"
|
|
const Enterprise = "ENTERPRISE_PLAN"
|
|
|
|
var (
|
|
PlanNameEnterprise = "ENTERPRISE"
|
|
PlanNameBasic = "BASIC"
|
|
)
|
|
|
|
var (
|
|
MapOldPlanKeyToNewPlanName map[string]string = map[string]string{PlanNameBasic: Basic, PlanNameEnterprise: Enterprise}
|
|
)
|
|
|
|
var (
|
|
LicenseStatusInvalid = "INVALID"
|
|
)
|
|
|
|
const Onboarding = "ONBOARDING"
|
|
const ChatSupport = "CHAT_SUPPORT"
|
|
const Gateway = "GATEWAY"
|
|
const PremiumSupport = "PREMIUM_SUPPORT"
|
|
|
|
var BasicPlan = basemodel.FeatureSet{
|
|
basemodel.Feature{
|
|
Name: SSO,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.UseSpanMetrics,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: Gateway,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: PremiumSupport,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.AnomalyDetection,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.TraceFunnels,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
}
|
|
|
|
var EnterprisePlan = basemodel.FeatureSet{
|
|
basemodel.Feature{
|
|
Name: SSO,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.UseSpanMetrics,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: Onboarding,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: ChatSupport,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: Gateway,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: PremiumSupport,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.AnomalyDetection,
|
|
Active: true,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
basemodel.Feature{
|
|
Name: basemodel.TraceFunnels,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
}
|