From ee2bbef89115d4b546dfead469340789ed655e61 Mon Sep 17 00:00:00 2001 From: Siddhesh Mhadnak Date: Sun, 11 Aug 2024 20:27:47 +0530 Subject: [PATCH] test(alembic): add migration to test workflow This commit needs to be removed, before merging the workflow changes. Signed-off-by: Siddhesh Mhadnak --- ...4e3688152_make_datetimes_timezone_aware.py | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 alembic/versions/ca14e3688152_make_datetimes_timezone_aware.py diff --git a/alembic/versions/ca14e3688152_make_datetimes_timezone_aware.py b/alembic/versions/ca14e3688152_make_datetimes_timezone_aware.py new file mode 100644 index 0000000..08e8061 --- /dev/null +++ b/alembic/versions/ca14e3688152_make_datetimes_timezone_aware.py @@ -0,0 +1,83 @@ +"""Make datetimes timezone-aware + +Revision ID: ca14e3688152 +Revises: 6991bcb18f89 +Create Date: 2024-08-11 14:00:37.225870 + +""" + +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql + +# revision identifiers, used by Alembic. +revision = "ca14e3688152" +down_revision = "6991bcb18f89" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column( + "scans", + "queued_at", + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True, + ) + op.alter_column( + "scans", + "pending_at", + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True, + ) + op.alter_column( + "scans", + "finished_at", + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True, + ) + op.alter_column( + "scans", + "reported_at", + existing_type=postgresql.TIMESTAMP(), + type_=sa.DateTime(timezone=True), + existing_nullable=True, + ) + # ### end Alembic commands ### + + +def downgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column( + "scans", + "reported_at", + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True, + ) + op.alter_column( + "scans", + "finished_at", + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True, + ) + op.alter_column( + "scans", + "pending_at", + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True, + ) + op.alter_column( + "scans", + "queued_at", + existing_type=sa.DateTime(timezone=True), + type_=postgresql.TIMESTAMP(), + existing_nullable=True, + ) + # ### end Alembic commands ###