Fix alembic migration branching
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
"""portfolio state machine table.
|
"""portfolio state machine table.
|
||||||
|
|
||||||
Revision ID: 59973fa17ded
|
Revision ID: 59973fa17ded
|
||||||
Revises: 02ac8bdcf16f
|
Revises: 828d8c188dce
|
||||||
Create Date: 2020-01-08 10:37:32.924245
|
Create Date: 2020-01-08 10:37:32.924245
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -11,52 +11,103 @@ from sqlalchemy.dialects import postgresql
|
|||||||
import sqlalchemy_json
|
import sqlalchemy_json
|
||||||
|
|
||||||
# revision identifiers, used by Alembic.
|
# revision identifiers, used by Alembic.
|
||||||
revision = '59973fa17ded' # pragma: allowlist secret
|
revision = "59973fa17ded" # pragma: allowlist secret
|
||||||
down_revision = '02ac8bdcf16f' # pragma: allowlist secret
|
down_revision = "828d8c188dce" # pragma: allowlist secret
|
||||||
branch_labels = None
|
branch_labels = None
|
||||||
depends_on = None
|
depends_on = None
|
||||||
|
|
||||||
|
|
||||||
def upgrade():
|
def upgrade():
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
op.create_table('portfolio_job_failures',
|
op.create_table(
|
||||||
sa.Column('id', sa.Integer(), nullable=False),
|
"portfolio_job_failures",
|
||||||
sa.Column('task_id', sa.String(), nullable=False),
|
sa.Column("id", sa.Integer(), nullable=False),
|
||||||
sa.Column('portfolio_id', postgresql.UUID(as_uuid=True), nullable=False),
|
sa.Column("task_id", sa.String(), nullable=False),
|
||||||
sa.ForeignKeyConstraint(['portfolio_id'], ['portfolios.id'], ),
|
sa.Column("portfolio_id", postgresql.UUID(as_uuid=True), nullable=False),
|
||||||
sa.PrimaryKeyConstraint('id')
|
sa.ForeignKeyConstraint(["portfolio_id"], ["portfolios.id"],),
|
||||||
|
sa.PrimaryKeyConstraint("id"),
|
||||||
)
|
)
|
||||||
op.create_table('portfolio_state_machines',
|
op.create_table(
|
||||||
sa.Column('time_created', sa.TIMESTAMP(timezone=True), server_default=sa.text('now()'), nullable=False),
|
"portfolio_state_machines",
|
||||||
sa.Column('time_updated', sa.TIMESTAMP(timezone=True), server_default=sa.text('now()'), nullable=False),
|
sa.Column(
|
||||||
sa.Column('deleted', sa.Boolean(), server_default=sa.text('false'), nullable=False),
|
"time_created",
|
||||||
sa.Column('id', postgresql.UUID(as_uuid=True), server_default=sa.text('uuid_generate_v4()'), nullable=False),
|
sa.TIMESTAMP(timezone=True),
|
||||||
sa.Column('portfolio_id', postgresql.UUID(as_uuid=True), nullable=True),
|
server_default=sa.text("now()"),
|
||||||
sa.Column('state', sa.Enum('UNSTARTED', 'STARTING', 'STARTED', 'COMPLETED', 'FAILED', 'TENANT_CREATED', 'TENANT_IN_PROGRESS', 'TENANT_FAILED', 'BILLING_PROFILE_CREATED', 'BILLING_PROFILE_IN_PROGRESS', 'BILLING_PROFILE_FAILED', 'ADMIN_SUBSCRIPTION_CREATED', 'ADMIN_SUBSCRIPTION_IN_PROGRESS', 'ADMIN_SUBSCRIPTION_FAILED', name='fsmstates', native_enum=False), nullable=False),
|
nullable=False,
|
||||||
sa.ForeignKeyConstraint(['portfolio_id'], ['portfolios.id'], ),
|
),
|
||||||
sa.PrimaryKeyConstraint('id')
|
sa.Column(
|
||||||
|
"time_updated",
|
||||||
|
sa.TIMESTAMP(timezone=True),
|
||||||
|
server_default=sa.text("now()"),
|
||||||
|
nullable=False,
|
||||||
|
),
|
||||||
|
sa.Column(
|
||||||
|
"deleted", sa.Boolean(), server_default=sa.text("false"), nullable=False
|
||||||
|
),
|
||||||
|
sa.Column(
|
||||||
|
"id",
|
||||||
|
postgresql.UUID(as_uuid=True),
|
||||||
|
server_default=sa.text("uuid_generate_v4()"),
|
||||||
|
nullable=False,
|
||||||
|
),
|
||||||
|
sa.Column("portfolio_id", postgresql.UUID(as_uuid=True), nullable=True),
|
||||||
|
sa.Column(
|
||||||
|
"state",
|
||||||
|
sa.Enum(
|
||||||
|
"UNSTARTED",
|
||||||
|
"STARTING",
|
||||||
|
"STARTED",
|
||||||
|
"COMPLETED",
|
||||||
|
"FAILED",
|
||||||
|
"TENANT_CREATED",
|
||||||
|
"TENANT_IN_PROGRESS",
|
||||||
|
"TENANT_FAILED",
|
||||||
|
"BILLING_PROFILE_CREATED",
|
||||||
|
"BILLING_PROFILE_IN_PROGRESS",
|
||||||
|
"BILLING_PROFILE_FAILED",
|
||||||
|
"ADMIN_SUBSCRIPTION_CREATED",
|
||||||
|
"ADMIN_SUBSCRIPTION_IN_PROGRESS",
|
||||||
|
"ADMIN_SUBSCRIPTION_FAILED",
|
||||||
|
name="fsmstates",
|
||||||
|
native_enum=False,
|
||||||
|
),
|
||||||
|
nullable=False,
|
||||||
|
),
|
||||||
|
sa.ForeignKeyConstraint(["portfolio_id"], ["portfolios.id"],),
|
||||||
|
sa.PrimaryKeyConstraint("id"),
|
||||||
|
)
|
||||||
|
op.add_column("portfolios", sa.Column("app_migration", sa.String(), nullable=True))
|
||||||
|
op.add_column(
|
||||||
|
"portfolios", sa.Column("complexity", sa.ARRAY(sa.String()), nullable=True)
|
||||||
|
)
|
||||||
|
op.add_column(
|
||||||
|
"portfolios", sa.Column("complexity_other", sa.String(), nullable=True)
|
||||||
|
)
|
||||||
|
op.add_column(
|
||||||
|
"portfolios",
|
||||||
|
sa.Column("csp_data", sqlalchemy_json.NestedMutableJson(), nullable=True),
|
||||||
|
)
|
||||||
|
op.add_column(
|
||||||
|
"portfolios", sa.Column("dev_team", sa.ARRAY(sa.String()), nullable=True)
|
||||||
|
)
|
||||||
|
op.add_column("portfolios", sa.Column("dev_team_other", sa.String(), nullable=True))
|
||||||
|
op.add_column("portfolios", sa.Column("native_apps", sa.String(), nullable=True))
|
||||||
|
op.add_column(
|
||||||
|
"portfolios", sa.Column("team_experience", sa.String(), nullable=True)
|
||||||
)
|
)
|
||||||
op.add_column('portfolios', sa.Column('app_migration', sa.String(), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('complexity', sa.ARRAY(sa.String()), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('complexity_other', sa.String(), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('csp_data', sqlalchemy_json.NestedMutableJson(), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('dev_team', sa.ARRAY(sa.String()), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('dev_team_other', sa.String(), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('native_apps', sa.String(), nullable=True))
|
|
||||||
op.add_column('portfolios', sa.Column('team_experience', sa.String(), nullable=True))
|
|
||||||
# ### end Alembic commands ###
|
# ### end Alembic commands ###
|
||||||
|
|
||||||
|
|
||||||
def downgrade():
|
def downgrade():
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
op.drop_column('portfolios', 'team_experience')
|
op.drop_column("portfolios", "team_experience")
|
||||||
op.drop_column('portfolios', 'native_apps')
|
op.drop_column("portfolios", "native_apps")
|
||||||
op.drop_column('portfolios', 'dev_team_other')
|
op.drop_column("portfolios", "dev_team_other")
|
||||||
op.drop_column('portfolios', 'dev_team')
|
op.drop_column("portfolios", "dev_team")
|
||||||
op.drop_column('portfolios', 'csp_data')
|
op.drop_column("portfolios", "csp_data")
|
||||||
op.drop_column('portfolios', 'complexity_other')
|
op.drop_column("portfolios", "complexity_other")
|
||||||
op.drop_column('portfolios', 'complexity')
|
op.drop_column("portfolios", "complexity")
|
||||||
op.drop_column('portfolios', 'app_migration')
|
op.drop_column("portfolios", "app_migration")
|
||||||
op.drop_table('portfolio_state_machines')
|
op.drop_table("portfolio_state_machines")
|
||||||
op.drop_table('portfolio_job_failures')
|
op.drop_table("portfolio_job_failures")
|
||||||
# ### end Alembic commands ###
|
# ### end Alembic commands ###
|
||||||
|
Reference in New Issue
Block a user