"""portfolio_comments table Revision ID: 20260410_0009 Revises: 20260403_0008 Create Date: 2026-04-10 00:00:00 """ from __future__ import annotations import sqlalchemy as sa from alembic import op revision = "20260410_0009" down_revision = "20260403_0008" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "portfolio_comments", sa.Column("id", sa.Text(), primary_key=True), sa.Column("portfolio_id", sa.Text(), nullable=False), sa.Column("content", sa.Text(), nullable=False), sa.Column("created_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.text("NOW()")), sa.Column("updated_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.text("NOW()")), ) op.create_index( "idx_portfolio_comments_portfolio_created", "portfolio_comments", ["portfolio_id", sa.text("created_at DESC")], unique=False, ) def downgrade() -> None: op.drop_index("idx_portfolio_comments_portfolio_created", table_name="portfolio_comments") op.drop_table("portfolio_comments")