mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-29 01:02:01 +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
39 lines
812 B
Go
39 lines
812 B
Go
package model
|
|
|
|
type FeatureSet []Feature
|
|
type Feature struct {
|
|
Name string `db:"name" json:"name"`
|
|
Active bool `db:"active" json:"active"`
|
|
Usage int64 `db:"usage" json:"usage"`
|
|
UsageLimit int64 `db:"usage_limit" json:"usage_limit"`
|
|
Route string `db:"route" json:"route"`
|
|
}
|
|
|
|
const UseSpanMetrics = "USE_SPAN_METRICS"
|
|
const AnomalyDetection = "ANOMALY_DETECTION"
|
|
const TraceFunnels = "TRACE_FUNNELS"
|
|
|
|
var BasicPlan = FeatureSet{
|
|
Feature{
|
|
Name: UseSpanMetrics,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
Feature{
|
|
Name: AnomalyDetection,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
Feature{
|
|
Name: TraceFunnels,
|
|
Active: false,
|
|
Usage: 0,
|
|
UsageLimit: -1,
|
|
Route: "",
|
|
},
|
|
}
|