mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-10 07:12:20 -05:00
We've already performed this update on production since you need to create the index concurrently, which is not allowed from the alembic script. For that reason we are checking if the index exists.
27 lines
542 B
Python
27 lines
542 B
Python
"""
|
|
|
|
Revision ID: 0246_notifications_index
|
|
Revises: 0245_archived_flag_jobs
|
|
Create Date: 2018-12-12 12:00:09.770775
|
|
|
|
"""
|
|
from alembic import op
|
|
|
|
revision = '0246_notifications_index'
|
|
down_revision = '0245_archived_flag_jobs'
|
|
|
|
|
|
def upgrade():
|
|
conn = op.get_bind()
|
|
conn.execute(
|
|
"CREATE INDEX IF NOT EXISTS ix_notifications_service_created_at ON notifications (service_id, created_at)"
|
|
)
|
|
|
|
|
|
def downgrade():
|
|
conn = op.get_bind()
|
|
conn.execute(
|
|
"DROP INDEX IF EXISTS ix_notifications_service_created_at"
|
|
)
|
|
|