From 1ef1c8d621c68d8406e68e9f5b0d27efe8d7a2c4 Mon Sep 17 00:00:00 2001 From: Groupr Date: Thu, 27 Nov 2025 23:20:57 +0000 Subject: [PATCH] Update 7ad8508e50de_rename_mathjax_to_katex.py --- .../7ad8508e50de_rename_mathjax_to_katex.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/remarkbox/scripts/alembic/versions/7ad8508e50de_rename_mathjax_to_katex.py b/remarkbox/scripts/alembic/versions/7ad8508e50de_rename_mathjax_to_katex.py index 591247a..0c65c95 100644 --- a/remarkbox/scripts/alembic/versions/7ad8508e50de_rename_mathjax_to_katex.py +++ b/remarkbox/scripts/alembic/versions/7ad8508e50de_rename_mathjax_to_katex.py @@ -1,4 +1,4 @@ -"""Rename mathjax column to katex in rb_namespace +"""Add katex column in rb_namespace Revision ID: 7ad8508e50de Revises: b8f3c9d4e5a1 @@ -17,15 +17,14 @@ import sqlalchemy as sa def upgrade(): - # Add new katex column and copy mathjax values - # Keep mathjax column for rollback safety + # Add new katex column with default OFF op.add_column("rb_namespace", sa.Column("katex", sa.Boolean(), server_default=sa.false())) - # Copy existing mathjax values to katex - op.execute("UPDATE rb_namespace SET katex = mathjax") + # Turn katex ON for any namespace that had mathjax ON + op.execute("UPDATE rb_namespace SET katex = 1 WHERE mathjax = 1") def downgrade(): - # Copy katex values back to mathjax and drop katex column + # Copy katex values back to mathjax + # Note: SQLite doesn't support DROP COLUMN, so we just sync the data back op.execute("UPDATE rb_namespace SET mathjax = katex") - op.drop_column("rb_namespace", "katex")