This commit is contained in:
Timothy Jaeryang Baek committed 2026-05-14 13:44:50 +09:00
1 parent e5c8f8110a
commit bd9f82d5a6
2 files changed
+10

No files matched your search

@@ -18,6 +18,11 @@ depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None: def upgrade() -> None:
"""Create a key-value config table with versioning.""" """Create a key-value config table with versioning."""
conn = op.get_bind()
inspector = sa.inspect(conn)
existing_tables = set(inspector.get_table_names())
if 'config' not in existing_tables:
op.create_table( op.create_table(
'config', 'config',
sa.Column('id', sa.Integer, primary_key=True), sa.Column('id', sa.Integer, primary_key=True),
@@ -16,6 +16,11 @@ depends_on = None
def upgrade(): def upgrade():
conn = op.get_bind()
inspector = sa.inspect(conn)
folder_cols = {c['name'] for c in inspector.get_columns('folder')}
if 'data' not in folder_cols:
op.add_column('folder', sa.Column('data', sa.JSON(), nullable=True)) op.add_column('folder', sa.Column('data', sa.JSON(), nullable=True))