Completed
Pull Request — master (#176)
by Josh
01:20
created

upgrade()   A

Complexity

Conditions 1

Size

Total Lines 12

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 1
dl 0
loc 12
rs 9.4285
1
"""Add meme and words tables
2
3
Revision ID: 7da56a4eb387
4
Revises: None
5
Create Date: 2016-03-29 23:56:12.056128
6
7
"""
8
9
# revision identifiers, used by Alembic.
10
revision = '7da56a4eb387'
11
down_revision = None
12
13
from alembic import op
14
import sqlalchemy as sa
15
16
17
def upgrade():
18
    op.create_table('memes',
19
        sa.Column('id', sa.Integer(), nullable=False),
20
        sa.Column('key', sa.String(), nullable=False),
21
        sa.PrimaryKeyConstraint('id')
22
    )
23
    op.create_table('words',
24
        sa.Column('id', sa.String(), nullable=False),
25
        sa.Column('meme_id', sa.Integer(), nullable=False),
26
        sa.Column('occurances', sa.Integer(), nullable=True),
27
        sa.ForeignKeyConstraint(['meme_id'], ['memes.id'], ),
28
        sa.PrimaryKeyConstraint('id')
29
    )
30
31
32
def downgrade():
33
    op.drop_table('words')
34
    op.drop_table('memes')
35