From 10472aec554010dec6adc90f6f2af7afdd1b74da Mon Sep 17 00:00:00 2001
From: Ivan Procaccini <ivanprocaccini905@gmail.com>
Date: Mon, 22 Aug 2022 14:45:09 +0100
Subject: [PATCH] Chore: Add initial migration script

---
 .../446754d1f481_initial_migration.py         | 49 +++++++++++++++++++
 1 file changed, 49 insertions(+)
 create mode 100644 migrations/versions/446754d1f481_initial_migration.py

diff --git a/migrations/versions/446754d1f481_initial_migration.py b/migrations/versions/446754d1f481_initial_migration.py
new file mode 100644
index 0000000..a78204a
--- /dev/null
+++ b/migrations/versions/446754d1f481_initial_migration.py
@@ -0,0 +1,49 @@
+"""Initial migration
+
+Revision ID: 446754d1f481
+Revises:
+Create Date: 2022-08-22 13:36:08.712644
+
+"""
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = "446754d1f481"
+down_revision = None
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.create_table(
+        "authenticated_user",
+        sa.Column("username", sa.String(length=10), nullable=False),
+        sa.Column("firstname", sa.String(), nullable=True),
+        sa.Column("surname", sa.String(), nullable=True),
+        sa.PrimaryKeyConstraint("username"),
+    )
+    op.create_table(
+        "project",
+        sa.Column("id", sa.Integer(), nullable=False),
+        sa.Column("proposer", sa.String(), nullable=True),
+        sa.Column("title", sa.String(), nullable=True),
+        sa.Column("description", sa.String(), nullable=True),
+        sa.Column(
+            "timestamp",
+            sa.DateTime(),
+            server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"),
+            nullable=False,
+        ),
+        sa.PrimaryKeyConstraint("id"),
+    )
+    # ### end Alembic commands ###
+
+
+def downgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.drop_table("project")
+    op.drop_table("authenticated_user")
+    # ### end Alembic commands ###
-- 
GitLab