From b44cf8be1827f6d77c9d6852d81f49af79ac0cd4 Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Thu, 14 Aug 2025 17:26:32 +0000 Subject: [PATCH] migration is different to head --- .../versions/253a1047c623_auto_generate_id.py | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 alembic/versions/253a1047c623_auto_generate_id.py diff --git a/alembic/versions/253a1047c623_auto_generate_id.py b/alembic/versions/253a1047c623_auto_generate_id.py new file mode 100644 index 0000000..02d4736 --- /dev/null +++ b/alembic/versions/253a1047c623_auto_generate_id.py @@ -0,0 +1,46 @@ +"""auto generate id + +Revision ID: 253a1047c623 +Revises: e8507a27795a +Create Date: 2025-08-14 17:25:54.010315 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql + +# revision identifiers, used by Alembic. +revision: str = '253a1047c623' +down_revision: Union[str, None] = 'e8507a27795a' +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.alter_column('uploaded_files', 'id', + existing_type=sa.UUID(), + server_default=sa.text('gen_random_uuid()'), + existing_nullable=False) + op.alter_column('uploaded_files', 's3_file_upload_timestamp', + existing_type=postgresql.TIMESTAMP(timezone=True), + server_default=sa.text("NOW() AT TIME ZONE 'utc'"), + existing_nullable=False) + # ### end Alembic commands ### + + +def downgrade() -> None: + """Downgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('uploaded_files', 's3_file_upload_timestamp', + existing_type=postgresql.TIMESTAMP(timezone=True), + server_default=None, + existing_nullable=False) + op.alter_column('uploaded_files', 'id', + existing_type=sa.UUID(), + server_default=None, + existing_nullable=False) + # ### end Alembic commands ###