"""Add interview_sessions table Revision ID: 4723b138a3bb Revises: dba37152ae9a Create Date: 2025-09-02 19:31:03.531702 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op # revision identifiers, used by Alembic. revision: str = "4723b138a3bb" down_revision: str | Sequence[str] | None = "dba37152ae9a" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: """Upgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.create_table( "interview_sessions", sa.Column("id", sa.Integer(), nullable=False), sa.Column("resume_id", sa.Integer(), nullable=False), sa.Column("room_name", sa.String(length=255), nullable=False), sa.Column("status", sa.String(length=50), nullable=False), sa.Column("transcript", sa.Text(), nullable=True), sa.Column("ai_feedback", sa.Text(), nullable=True), sa.Column("started_at", sa.DateTime(), nullable=False), sa.Column("completed_at", sa.DateTime(), nullable=True), sa.ForeignKeyConstraint( ["resume_id"], ["resume.id"], ), sa.PrimaryKeyConstraint("id"), sa.UniqueConstraint("room_name"), ) op.create_index( op.f("ix_interview_sessions_id"), "interview_sessions", ["id"], unique=False ) # ### end Alembic commands ### def downgrade() -> None: """Downgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.drop_index(op.f("ix_interview_sessions_id"), table_name="interview_sessions") op.drop_table("interview_sessions") # ### end Alembic commands ###