"""留言区微信化:回复(reply_to)+ 评论点赞(like_count / comment_likes) Revision ID: 0025_comment_reply_like Revises: 0024_content_share_count Create Date: 2026-08-28 """ from __future__ import annotations import sqlalchemy as sa from alembic import op revision = "0025_comment_reply_like" down_revision = "0024_content_share_count" branch_labels = None depends_on = None def upgrade() -> None: op.add_column("content_comments", sa.Column("reply_to", sa.String(), nullable=False, server_default="")) op.add_column("content_comments", sa.Column("like_count", sa.Integer(), nullable=False, server_default="0")) op.create_table( "content_comment_likes", sa.Column("id", sa.String(), primary_key=True), sa.Column("comment_id", sa.String(), nullable=False, server_default="", index=True), sa.Column("user_id", sa.String(), nullable=False, server_default="", index=True), sa.Column("created_at", sa.String(), nullable=False, server_default=""), ) def downgrade() -> None: op.drop_table("content_comment_likes") op.drop_column("content_comments", "like_count") op.drop_column("content_comments", "reply_to")