Fixed and improved token tracking

This commit is contained in:
2026-05-23 13:59:05 +02:00
parent dd3279ea1a
commit c12091c2eb
29 changed files with 3549 additions and 278 deletions

View File

@@ -0,0 +1,33 @@
"""assign legacy source ids to measured token events
Revision ID: w0r1s2t3u4v5
Revises: v9q0r1s2t3u4
Create Date: 2026-05-23
"""
from alembic import op
revision = "w0r1s2t3u4v5"
down_revision = "v9q0r1s2t3u4"
branch_labels = None
depends_on = None
def upgrade() -> None:
op.execute(
"""
UPDATE token_events
SET source_id = source_provider || ':legacy:' || id::text
WHERE measurement_kind = 'measured'
AND source_id IS NULL
"""
)
def downgrade() -> None:
op.execute(
"""
UPDATE token_events
SET source_id = NULL
WHERE source_id = source_provider || ':legacy:' || id::text
"""
)