diff --git a/alembic/versions/b3fa1493e0a9_add_cloud_id_column_to_environments.py b/alembic/versions/b3fa1493e0a9_add_cloud_id_column_to_environments.py new file mode 100644 index 00000000..d1c36439 --- /dev/null +++ b/alembic/versions/b3fa1493e0a9_add_cloud_id_column_to_environments.py @@ -0,0 +1,28 @@ +"""Add cloud_id column to environments + +Revision ID: b3fa1493e0a9 +Revises: 6172ac7b8b26 +Create Date: 2019-01-04 14:28:59.660309 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'b3fa1493e0a9' +down_revision = '6172ac7b8b26' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('environments', sa.Column('cloud_id', sa.String(), nullable=True)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('environments', 'cloud_id') + # ### end Alembic commands ### diff --git a/atst/models/environment.py b/atst/models/environment.py index c5eaf98b..01348d39 100644 --- a/atst/models/environment.py +++ b/atst/models/environment.py @@ -15,6 +15,8 @@ class Environment(Base, mixins.TimestampsMixin, mixins.AuditableMixin): project_id = Column(ForeignKey("projects.id"), nullable=False) project = relationship("Project") + cloud_id = Column(String) + @property def users(self): return [r.user for r in self.roles]