From 9193ef121044e5ab948e96abb9d98863e1bf546d Mon Sep 17 00:00:00 2001 From: Jonathan Dobson Date: Wed, 30 Jul 2025 19:42:21 -0400 Subject: [PATCH] add deleted_at column to debug_sessions table (#3066) --- ...dd_deleted_at_column_to_debug_sessions_.py | 31 +++++++++++++++++++ skyvern/forge/sdk/db/models.py | 1 + 2 files changed, 32 insertions(+) create mode 100644 alembic/versions/2025_07_30_2338-bddb54c1509b_add_deleted_at_column_to_debug_sessions_.py diff --git a/alembic/versions/2025_07_30_2338-bddb54c1509b_add_deleted_at_column_to_debug_sessions_.py b/alembic/versions/2025_07_30_2338-bddb54c1509b_add_deleted_at_column_to_debug_sessions_.py new file mode 100644 index 00000000..d6c3c62c --- /dev/null +++ b/alembic/versions/2025_07_30_2338-bddb54c1509b_add_deleted_at_column_to_debug_sessions_.py @@ -0,0 +1,31 @@ +"""Add deleted_at column to debug_sessions table + +Revision ID: bddb54c1509b +Revises: f72cf593e1a7 +Create Date: 2025-07-30 23:38:32.738095+00:00 + +""" + +from typing import Sequence, Union + +import sqlalchemy as sa + +from alembic import op + +# revision identifiers, used by Alembic. +revision: str = "bddb54c1509b" +down_revision: Union[str, None] = "f72cf593e1a7" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.add_column("debug_sessions", sa.Column("deleted_at", sa.DateTime(), nullable=True)) + # ### end Alembic commands ### + + +def downgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column("debug_sessions", "deleted_at") + # ### end Alembic commands ### diff --git a/skyvern/forge/sdk/db/models.py b/skyvern/forge/sdk/db/models.py index bb254e76..d2e0b5fe 100644 --- a/skyvern/forge/sdk/db/models.py +++ b/skyvern/forge/sdk/db/models.py @@ -769,6 +769,7 @@ class DebugSessionModel(Base): user_id = Column(String, nullable=True) # comes from identity vendor (Clerk at time of writing) created_at = Column(DateTime, default=datetime.datetime.utcnow, nullable=False) modified_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow, nullable=False) + deleted_at = Column(DateTime, nullable=True) class ProjectModel(Base):