Update 7ad8508e50de_rename_mathjax_to_katex.py
This commit is contained in:
parent
30a62b8721
commit
1ef1c8d621
1 changed files with 6 additions and 7 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
"""Rename mathjax column to katex in rb_namespace
|
"""Add katex column in rb_namespace
|
||||||
|
|
||||||
Revision ID: 7ad8508e50de
|
Revision ID: 7ad8508e50de
|
||||||
Revises: b8f3c9d4e5a1
|
Revises: b8f3c9d4e5a1
|
||||||
|
|
@ -17,15 +17,14 @@ import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
def upgrade():
|
def upgrade():
|
||||||
# Add new katex column and copy mathjax values
|
# Add new katex column with default OFF
|
||||||
# Keep mathjax column for rollback safety
|
|
||||||
op.add_column("rb_namespace", sa.Column("katex", sa.Boolean(), server_default=sa.false()))
|
op.add_column("rb_namespace", sa.Column("katex", sa.Boolean(), server_default=sa.false()))
|
||||||
|
|
||||||
# Copy existing mathjax values to katex
|
# Turn katex ON for any namespace that had mathjax ON
|
||||||
op.execute("UPDATE rb_namespace SET katex = mathjax")
|
op.execute("UPDATE rb_namespace SET katex = 1 WHERE mathjax = 1")
|
||||||
|
|
||||||
|
|
||||||
def downgrade():
|
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.execute("UPDATE rb_namespace SET mathjax = katex")
|
||||||
op.drop_column("rb_namespace", "katex")
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue