docs: Document video resolution config.
[mediagoblin.git] / mediagoblin / plugins / archivalook / migrations / b10b5f822789_archivalook_plugin_initial_migration.py
1 """ArchivaLook plugin initial migration
2
3 Revision ID: b10b5f822789
4 Revises: 52bf0ccbedc1
5 Create Date: 2016-03-12 23:37:51.551856
6
7 """
8
9 # revision identifiers, used by Alembic.
10 revision = 'b10b5f822789'
11 down_revision = '52bf0ccbedc1'
12 branch_labels = ('archivalook_plugin',)
13 depends_on = None
14
15 from alembic import op
16 import sqlalchemy as sa
17
18
19 def upgrade():
20 if op.get_bind().engine.has_table('archivalook__featured_media'):
21 # Skip; this has already been instantiated
22 # (probably via sqlalchemy-migrate)
23 return
24
25 op.create_table(
26 'archivalook__featured_media',
27 sa.Column('id', sa.Integer(), nullable=False),
28 sa.Column('media_entry_id', sa.Integer(), nullable=False),
29 sa.Column('display_type', sa.Unicode(), nullable=False),
30 sa.Column('order', sa.Integer(), nullable=False),
31 sa.ForeignKeyConstraint(['media_entry_id'],
32 ['core__media_entries.id']),
33 sa.PrimaryKeyConstraint('id'))
34
35
36 def downgrade():
37 op.drop_table('archivalook__featured_media')