Skip to content

Commit 3d51b29

Browse files
committed
init database state
1 parent 1137b31 commit 3d51b29

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ setup: venv/bin/activate requirements.txt
1010
. venv/bin/activate; pip install -Ur requirements.txt
1111
cd static && bower install
1212

13+
init: venv/bin/activate requirements.txt
14+
. venv/bin/activate; python manage.py db upgrade
15+
1316
babel: venv/bin/activate
1417
. venv/bin/activate; pybabel extract -F babel.cfg -o project/translations/messages.pot project
1518

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
"""init state
2+
3+
Revision ID: ee69294e63e
4+
Revises: None
5+
Create Date: 2014-07-12 03:54:08.227618
6+
7+
"""
8+
9+
# revision identifiers, used by Alembic.
10+
revision = 'ee69294e63e'
11+
down_revision = None
12+
13+
from alembic import op
14+
import sqlalchemy as sa
15+
16+
17+
def upgrade():
18+
### commands auto generated by Alembic - please adjust! ###
19+
op.create_table('social_auth_code',
20+
sa.Column('id', sa.Integer(), nullable=False),
21+
sa.Column('email', sa.String(length=200), nullable=True),
22+
sa.Column('code', sa.String(length=32), nullable=True),
23+
sa.PrimaryKeyConstraint('id'),
24+
sa.UniqueConstraint('code', 'email')
25+
)
26+
op.create_index(op.f('ix_social_auth_code_code'), 'social_auth_code', ['code'], unique=False)
27+
op.create_table('social_auth_nonce',
28+
sa.Column('id', sa.Integer(), nullable=False),
29+
sa.Column('server_url', sa.String(length=255), nullable=True),
30+
sa.Column('timestamp', sa.Integer(), nullable=True),
31+
sa.Column('salt', sa.String(length=40), nullable=True),
32+
sa.PrimaryKeyConstraint('id'),
33+
sa.UniqueConstraint('server_url', 'timestamp', 'salt')
34+
)
35+
op.create_table('social_auth_association',
36+
sa.Column('id', sa.Integer(), nullable=False),
37+
sa.Column('server_url', sa.String(length=255), nullable=True),
38+
sa.Column('handle', sa.String(length=255), nullable=True),
39+
sa.Column('secret', sa.String(length=255), nullable=True),
40+
sa.Column('issued', sa.Integer(), nullable=True),
41+
sa.Column('lifetime', sa.Integer(), nullable=True),
42+
sa.Column('assoc_type', sa.String(length=64), nullable=True),
43+
sa.PrimaryKeyConstraint('id'),
44+
sa.UniqueConstraint('server_url', 'handle')
45+
)
46+
op.create_table('users',
47+
sa.Column('id', sa.Integer(), nullable=False),
48+
sa.Column('username', sa.String(length=200), nullable=True),
49+
sa.Column('password', sa.String(length=200), nullable=True),
50+
sa.Column('name', sa.String(length=100), nullable=True),
51+
sa.Column('email', sa.String(length=200), nullable=True),
52+
sa.Column('active', sa.Boolean(), nullable=True),
53+
sa.Column('ui_lang', sa.String(length=2), nullable=True),
54+
sa.Column('url', sa.String(length=200), nullable=True),
55+
sa.PrimaryKeyConstraint('id'),
56+
sa.UniqueConstraint('username')
57+
)
58+
op.create_table('social_auth_usersocialauth',
59+
sa.Column('id', sa.Integer(), nullable=False),
60+
sa.Column('provider', sa.String(length=32), nullable=True),
61+
sa.Column('uid', sa.String(length=255), nullable=True),
62+
sa.Column('extra_data', sa.PickleType(), nullable=True),
63+
sa.Column('user_id', sa.Integer(), nullable=False),
64+
sa.ForeignKeyConstraint(['user_id'], [u'users.id'], ),
65+
sa.PrimaryKeyConstraint('id'),
66+
sa.UniqueConstraint('provider', 'uid')
67+
)
68+
op.create_index(op.f('ix_social_auth_usersocialauth_user_id'), 'social_auth_usersocialauth', ['user_id'], unique=False)
69+
### end Alembic commands ###
70+
71+
72+
def downgrade():
73+
### commands auto generated by Alembic - please adjust! ###
74+
op.drop_index(op.f('ix_social_auth_usersocialauth_user_id'), table_name='social_auth_usersocialauth')
75+
op.drop_table('social_auth_usersocialauth')
76+
op.drop_table('users')
77+
op.drop_table('social_auth_association')
78+
op.drop_table('social_auth_nonce')
79+
op.drop_index(op.f('ix_social_auth_code_code'), table_name='social_auth_code')
80+
op.drop_table('social_auth_code')
81+
### end Alembic commands ###

0 commit comments

Comments
 (0)