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