"""sc_podcast Revision ID: 94ce6f9a2d14 Revises: 713312e1ba8e Create Date: 2020-05-20 09:55:27.922520 """ # revision identifiers, used by Alembic. revision = '94ce6f9a2d14' down_revision = '713312e1ba8e' 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.create_table('sc_podcasts', sa.Column('scid', sa.BigInteger(), autoincrement=False, nullable=False), sa.Column('title', sa.String(), nullable=True), sa.Column('permalink', sa.String(), nullable=True), sa.Column('user_scid', sa.BigInteger(), autoincrement=False, nullable=False), sa.Column('user_permalink', sa.String(), nullable=True), sa.Column('user_username', 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('data', postgresql.JSONB(astext_type=sa.Text()), nullable=True), sa.Column('created_at', sa.Date(), nullable=True), sa.Column('duration', sa.Integer(), nullable=True), sa.Column('last_playback_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_download_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_favoritings_count', sa.Integer(), autoincrement=False, nullable=True), sa.Column('last_comment_count', sa.Integer(), autoincrement=False, nullable=True), sa.PrimaryKeyConstraint('scid') ) op.create_table('sc_podcast_stats', sa.Column('as_of', sa.Date(), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False), sa.Column('podcast_scid', sa.Integer(), autoincrement=False, nullable=False), sa.Column('playback_count', sa.Integer(), server_default=sa.text('0'), autoincrement=False, nullable=False), sa.Column('download_count', sa.Integer(), server_default=sa.text('0'), autoincrement=False, nullable=False), sa.Column('favoritings_count', sa.Integer(), server_default=sa.text('0'), autoincrement=False, nullable=False), sa.Column('comment_count', sa.Integer(), server_default=sa.text('0'), autoincrement=False, nullable=False), sa.ForeignKeyConstraint(['podcast_scid'], ['sc_podcasts.scid'], name='sc_podcasts_stats_0'), sa.PrimaryKeyConstraint('as_of', 'podcast_scid') ) def downgrade(): op.drop_table('sc_podcast_stats') op.drop_table('sc_podcasts') ### end Alembic commands ###