Skip to content

Commit

Permalink
update idds messages table null constraints
Browse files Browse the repository at this point in the history
  • Loading branch information
wguanicedew committed Apr 25, 2023
1 parent c4c134c commit 5f09a24
Showing 1 changed file with 43 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#!/usr/bin/env python
#
# Licensed under the Apache License, Version 2.0 (the "License");
# You may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0OA
#
# Authors:
# - Wen Guan, <[email protected]>, 2023

"""update message null constraints
Revision ID: 6ca0e5e466eb
Revises: 5e0aa2aa1fa3
Create Date: 2023-04-25 16:58:29.975397+00:00
"""
from alembic import op
from alembic import context
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = '6ca0e5e466eb'
down_revision = '5e0aa2aa1fa3'
branch_labels = None
depends_on = None


def upgrade() -> None:
if context.get_context().dialect.name in ['oracle', 'mysql', 'postgresql']:
schema = context.get_context().version_table_schema if context.get_context().version_table_schema else ''
op.alter_column('messages', sa.Column('request_id'), nullable=True, schema=schema)
op.alter_column('messages', sa.Column('transform_id'), nullable=True, schema=schema)
op.alter_column('messages', sa.Column('processing_id'), nullable=True, schema=schema)


def downgrade() -> None:
if context.get_context().dialect.name in ['oracle', 'mysql', 'postgresql']:
schema = context.get_context().version_table_schema if context.get_context().version_table_schema else ''
op.alter_column('messages', sa.Column('request_id'), nullable=False, schema=schema)
op.alter_column('messages', sa.Column('transform_id'), nullable=False, schema=schema)
op.alter_column('messages', sa.Column('processing_id'), nullable=False, schema=schema)

0 comments on commit 5f09a24

Please sign in to comment.