"""podcasters Revision ID: 53f551f8eb45 Revises: 94ce6f9a2d14 Create Date: 2020-06-03 12:14:18.795314 """ # revision identifiers, used by Alembic. revision = '53f551f8eb45' down_revision = '94ce6f9a2d14' branch_labels = None depends_on = None from alembic import op import sqlalchemy as sa from sqlalchemy.dialects import postgresql def upgrade(): op.create_table('sc_podcasters', sa.Column('scid', sa.Integer(), autoincrement=False, nullable=False), sa.Column('name', sa.String(), nullable=True), sa.Column('permalink', sa.String(), nullable=True), sa.Column('first_seen', sa.DateTime(), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False), sa.Column('last_updated', sa.DateTime(), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False), sa.Column('country', sa.String(), nullable=True), sa.Column('city', sa.String(), nullable=True), sa.Column('data', postgresql.JSONB(), nullable=True), sa.Column('not_found_at', sa.DateTime(), nullable=True), sa.Column('last_followers_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_followings_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_track_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_playlist_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_public_favorites_count', sa.Integer(), autoincrement=False, nullable=True), sa.PrimaryKeyConstraint('scid') ) op.create_table('sc_podcaster_stats', sa.Column('as_of', sa.Date(), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False), sa.Column('podcaster_scid', sa.Integer(), autoincrement=False, nullable=False), sa.Column('followers_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('followings_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('comments_count', sa.Integer(), autoincrement=False, nullable=True), sa.ForeignKeyConstraint(['podcaster_scid'], ['sc_podcasters.scid'], name='sc_podcasts_stats_0'), sa.PrimaryKeyConstraint('as_of', 'podcaster_scid') ) def downgrade(): op.drop_table('sc_podcaster_stats') op.drop_table('sc_podcasters')