Skip to content

Commit df8be91

Browse files
authored
Add migration to set default alert selector (#7475)
In commits fc1e1f7 and e44fcdb a new Selector option was added to alerts, which may be "first", "min" or "max". This migration sets the default to "first" for existing alerts.
1 parent c9ddd2a commit df8be91

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""set default alert selector
2+
3+
Revision ID: 1655999df5e3
4+
Revises: 9e8c841d1a30
5+
Create Date: 2025-07-09 14:44:00
6+
7+
"""
8+
9+
from alembic import op
10+
11+
# revision identifiers, used by Alembic.
12+
revision = '1655999df5e3'
13+
down_revision = '9e8c841d1a30'
14+
branch_labels = None
15+
depends_on = None
16+
17+
18+
def upgrade():
19+
op.execute("""
20+
UPDATE alerts
21+
SET options = jsonb_set(options, '{selector}', '"first"')
22+
WHERE options->>'selector' IS NULL;
23+
""")
24+
25+
def downgrade():
26+
pass

0 commit comments

Comments
 (0)