upgrade()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 15
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 12
dl 0
loc 15
rs 9.8
c 0
b 0
f 0
cc 1
nop 0
1
"""Languages for conceptschemes.
2
3
Revision ID: 2a38d364113b
4
Revises: 3ac8aca026fd
5
Create Date: 2015-11-19 15:03:45.587093
6
7
"""
8
import sqlalchemy as sa
9
from alembic import op
10
11
# revision identifiers, used by Alembic.
12
revision = "2a38d364113b"
13
down_revision = "3ac8aca026fd"
14
15
16
def upgrade():
17
18
    op.create_table(
19
        "conceptscheme_language",
20
        sa.Column("conceptscheme_id", sa.Integer(), nullable=False),
21
        sa.Column("language_id", sa.String(length=64), nullable=False),
22
        sa.ForeignKeyConstraint(
23
            ["conceptscheme_id"],
24
            ["conceptscheme.id"],
25
        ),
26
        sa.ForeignKeyConstraint(
27
            ["language_id"],
28
            ["language.id"],
29
        ),
30
        sa.PrimaryKeyConstraint("conceptscheme_id", "language_id"),
31
    )
32
33
34
def downgrade():
35
36
    op.drop_table("conceptscheme_language")
37