From 2ed63d9a5f8ea0ee446a3406491b16bd06672aa8 Mon Sep 17 00:00:00 2001
From: Stephan Porada <sporada@uni-bielefeld.de>
Date: Tue, 6 Aug 2019 14:28:19 +0200
Subject: [PATCH] Add migrations.

---
 ...l_migration.py => 0fcc4cb0447b_initial.py} | 19 +++++++---
 .../60d474dea68f_add_corpora_table.py         | 35 -------------------
 2 files changed, 15 insertions(+), 39 deletions(-)
 rename migrations/versions/{717796966c8c_initial_migration.py => 0fcc4cb0447b_initial.py} (79%)
 delete mode 100644 migrations/versions/60d474dea68f_add_corpora_table.py

diff --git a/migrations/versions/717796966c8c_initial_migration.py b/migrations/versions/0fcc4cb0447b_initial.py
similarity index 79%
rename from migrations/versions/717796966c8c_initial_migration.py
rename to migrations/versions/0fcc4cb0447b_initial.py
index aa35e674..e7e6d8fe 100644
--- a/migrations/versions/717796966c8c_initial_migration.py
+++ b/migrations/versions/0fcc4cb0447b_initial.py
@@ -1,8 +1,8 @@
-"""initial migration
+"""initial
 
-Revision ID: 717796966c8c
+Revision ID: 0fcc4cb0447b
 Revises: 
-Create Date: 2019-08-06 11:39:51.067875
+Create Date: 2019-08-06 13:41:06.754193
 
 """
 from alembic import op
@@ -10,7 +10,7 @@ import sqlalchemy as sa
 
 
 # revision identifiers, used by Alembic.
-revision = '717796966c8c'
+revision = '0fcc4cb0447b'
 down_revision = None
 branch_labels = None
 depends_on = None
@@ -30,6 +30,7 @@ def upgrade():
     op.create_table('users',
     sa.Column('id', sa.Integer(), nullable=False),
     sa.Column('confirmed', sa.Boolean(), nullable=True),
+    sa.Column('registration_date', sa.DateTime(), nullable=True),
     sa.Column('email', sa.String(length=64), nullable=True),
     sa.Column('password_hash', sa.String(length=128), nullable=True),
     sa.Column('role_id', sa.Integer(), nullable=True),
@@ -39,8 +40,17 @@ def upgrade():
     )
     op.create_index(op.f('ix_users_email'), 'users', ['email'], unique=True)
     op.create_index(op.f('ix_users_username'), 'users', ['username'], unique=True)
+    op.create_table('corpora',
+    sa.Column('id', sa.Integer(), nullable=False),
+    sa.Column('description', sa.String(length=64), nullable=True),
+    sa.Column('title', sa.String(length=32), nullable=True),
+    sa.Column('user_id', sa.Integer(), nullable=True),
+    sa.ForeignKeyConstraint(['user_id'], ['users.id'], ),
+    sa.PrimaryKeyConstraint('id')
+    )
     op.create_table('jobs',
     sa.Column('id', sa.Integer(), nullable=False),
+    sa.Column('creation_date', sa.DateTime(), nullable=True),
     sa.Column('description', sa.String(length=64), nullable=True),
     sa.Column('ressources', sa.String(length=255), nullable=True),
     sa.Column('service', sa.String(length=64), nullable=True),
@@ -57,6 +67,7 @@ def upgrade():
 def downgrade():
     # ### commands auto generated by Alembic - please adjust! ###
     op.drop_table('jobs')
+    op.drop_table('corpora')
     op.drop_index(op.f('ix_users_username'), table_name='users')
     op.drop_index(op.f('ix_users_email'), table_name='users')
     op.drop_table('users')
diff --git a/migrations/versions/60d474dea68f_add_corpora_table.py b/migrations/versions/60d474dea68f_add_corpora_table.py
deleted file mode 100644
index 3a9adc3b..00000000
--- a/migrations/versions/60d474dea68f_add_corpora_table.py
+++ /dev/null
@@ -1,35 +0,0 @@
-"""Add corpora table
-
-Revision ID: 60d474dea68f
-Revises: 717796966c8c
-Create Date: 2019-08-06 12:03:30.639380
-
-"""
-from alembic import op
-import sqlalchemy as sa
-
-
-# revision identifiers, used by Alembic.
-revision = '60d474dea68f'
-down_revision = '717796966c8c'
-branch_labels = None
-depends_on = None
-
-
-def upgrade():
-    # ### commands auto generated by Alembic - please adjust! ###
-    op.create_table('corpora',
-    sa.Column('id', sa.Integer(), nullable=False),
-    sa.Column('description', sa.String(length=64), nullable=True),
-    sa.Column('title', sa.String(length=32), nullable=True),
-    sa.Column('user_id', sa.Integer(), nullable=True),
-    sa.ForeignKeyConstraint(['user_id'], ['users.id'], ),
-    sa.PrimaryKeyConstraint('id')
-    )
-    # ### end Alembic commands ###
-
-
-def downgrade():
-    # ### commands auto generated by Alembic - please adjust! ###
-    op.drop_table('corpora')
-    # ### end Alembic commands ###
-- 
GitLab