From fd456762dd46114fe61e5e249a6173eae5adf69d Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Fri, 28 Mar 2025 10:41:59 +0000 Subject: [PATCH] added ability for db migration --- alembic/versions/b650a366b88d_initla_db.py | 39 ++++++++++++++++++++++ migration_db.sh | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 alembic/versions/b650a366b88d_initla_db.py create mode 100644 migration_db.sh diff --git a/alembic/versions/b650a366b88d_initla_db.py b/alembic/versions/b650a366b88d_initla_db.py new file mode 100644 index 0000000..b3100e1 --- /dev/null +++ b/alembic/versions/b650a366b88d_initla_db.py @@ -0,0 +1,39 @@ +"""initla db + +Revision ID: b650a366b88d +Revises: +Create Date: 2025-03-28 10:36:15.235350 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = 'b650a366b88d' +down_revision: Union[str, None] = None +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + """Upgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.drop_table('assessorinfo') + # ### end Alembic commands ### + + +def downgrade() -> None: + """Downgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.create_table('assessorinfo', + sa.Column('id', sa.UUID(), autoincrement=False, nullable=False), + sa.Column('accreditation_number', sa.VARCHAR(), autoincrement=False, nullable=False), + sa.Column('name', sa.VARCHAR(), autoincrement=False, nullable=False), + sa.Column('phone_number', sa.VARCHAR(), autoincrement=False, nullable=True), + sa.Column('email_address', sa.VARCHAR(), autoincrement=False, nullable=True), + sa.PrimaryKeyConstraint('id', name='assessorinfo_pkey') + ) + # ### end Alembic commands ### diff --git a/migration_db.sh b/migration_db.sh new file mode 100644 index 0000000..b46bc72 --- /dev/null +++ b/migration_db.sh @@ -0,0 +1,2 @@ +poetry run alembic revision --autogenerate -m "some msg" +#poetry upgrade head