Skip to content

Commit a5b30bc

Browse files
authored
feat(billing): Add NotificationSettingEnum.QUOTA_SEER_BUDGET (#90962)
Closes https://linear.app/getsentry/issue/BIL-715/add-types-on-sentry
1 parent bfeb59e commit a5b30bc

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/sentry/notifications/defaults.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
NotificationSettingEnum.QUOTA_SPANS: NotificationSettingsOptionEnum.ALWAYS,
2323
NotificationSettingEnum.QUOTA_PROFILE_DURATION: NotificationSettingsOptionEnum.ALWAYS,
2424
NotificationSettingEnum.QUOTA_PROFILE_DURATION_UI: NotificationSettingsOptionEnum.ALWAYS,
25+
NotificationSettingEnum.QUOTA_SEER_BUDGET: NotificationSettingsOptionEnum.ALWAYS,
2526
NotificationSettingEnum.QUOTA_WARNINGS: NotificationSettingsOptionEnum.ALWAYS,
2627
NotificationSettingEnum.QUOTA_SPEND_ALLOCATIONS: NotificationSettingsOptionEnum.ALWAYS,
2728
NotificationSettingEnum.QUOTA_THRESHOLDS: NotificationSettingsOptionEnum.ALWAYS,

src/sentry/notifications/types.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class NotificationSettingEnum(ValueEqualityEnum):
3131
QUOTA_SPANS = "quotaSpans"
3232
QUOTA_PROFILE_DURATION = "quotaProfileDuration"
3333
QUOTA_PROFILE_DURATION_UI = "quotaProfileDurationUI"
34+
QUOTA_SEER_BUDGET = "quotaSeerBudget"
3435
QUOTA_SPEND_ALLOCATIONS = "quotaSpendAllocations"
3536
SPIKE_PROTECTION = "spikeProtection"
3637
MISSING_MEMBERS = "missingMembers"
@@ -132,6 +133,10 @@ class UserOptionsSettingsKey(Enum):
132133
NotificationSettingsOptionEnum.ALWAYS,
133134
NotificationSettingsOptionEnum.NEVER,
134135
},
136+
NotificationSettingEnum.QUOTA_SEER_BUDGET: {
137+
NotificationSettingsOptionEnum.ALWAYS,
138+
NotificationSettingsOptionEnum.NEVER,
139+
},
135140
NotificationSettingEnum.QUOTA_WARNINGS: {
136141
NotificationSettingsOptionEnum.ALWAYS,
137142
NotificationSettingsOptionEnum.NEVER,

tests/sentry/notifications/api/endpoints/test_notification_defaults.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def test_basic(self):
2828
"quotaSpans": "always",
2929
"quotaProfileDuration": "always",
3030
"quotaProfileDurationUI": "always",
31+
"quotaSeerBudget": "always",
3132
"reports": "always",
3233
"spikeProtection": "always",
3334
"workflow": "subscribe_only",

0 commit comments

Comments
 (0)