"""Drop metric tables Revision ID: e8c770428b8d Revises: ea9eec3184f4 Create Date: 2018-02-03 16:00:01.292909 """ # revision identifiers, used by Alembic. revision = 'e8c770428b8d' down_revision = 'ea9eec3184f4' branch_labels = None depends_on = None from alembic import op import sqlalchemy as sa from sqlalchemy.dialects import postgresql def upgrade(): ### commands auto generated by Alembic - please adjust! ### op.drop_table('metrics') op.drop_table('metric_values') op.drop_table('data_sources') ### end Alembic commands ### def downgrade(): ### commands auto generated by Alembic - please adjust! ### op.create_table('data_sources', sa.Column('name', sa.String(length=30), nullable=False), sa.Column('meta', postgresql.JSONB(), nullable=True), sa.PrimaryKeyConstraint('name') ) op.create_table('metric_values', sa.Column('eid', sa.INTEGER(), nullable=False), sa.Column('mcode', sa.VARCHAR(length=16), autoincrement=False, nullable=False), sa.Column('tracked_time', postgresql.TIMESTAMP(), server_default=sa.text('now()'), autoincrement=False, nullable=False), sa.Column('value', postgresql.JSONB(), autoincrement=False, nullable=False), sa.PrimaryKeyConstraint('eid', 'mcode', 'tracked_time', name='metric_values_pkey') ) op.create_table('metrics', sa.Column('mcode', sa.VARCHAR(length=16), autoincrement=False, nullable=False), sa.Column('name', sa.VARCHAR(), autoincrement=False, nullable=True), sa.PrimaryKeyConstraint('mcode', name='metrics_pkey') ) ### end Alembic commands ###