This commit is contained in:
Timothy Jaeryang Baek committed 2026-05-14 13:45:05 +09:00
1 parent bd9f82d5a6
commit 459b1c3fda
2 files changed
+12 -2

No files matched your search

@@ -19,6 +19,11 @@ depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None: def upgrade() -> None:
conn = op.get_bind()
inspector = sa.inspect(conn)
existing_tables = set(inspector.get_table_names())
if 'chat_file' not in existing_tables:
op.create_table( op.create_table(
'chat_file', 'chat_file',
sa.Column('id', sa.Text(), primary_key=True), sa.Column('id', sa.Text(), primary_key=True),
@@ -46,9 +51,7 @@ def upgrade() -> None:
# unique constraints # unique constraints
sa.UniqueConstraint('chat_id', 'file_id', name='uq_chat_file_chat_file'), # prevent duplicate entries sa.UniqueConstraint('chat_id', 'file_id', name='uq_chat_file_chat_file'), # prevent duplicate entries
) )
pass
def downgrade() -> None: def downgrade() -> None:
op.drop_table('chat_file') op.drop_table('chat_file')
pass
@@ -16,6 +16,11 @@ depends_on = None
def upgrade(): def upgrade():
conn = op.get_bind()
inspector = sa.inspect(conn)
existing_tables = set(inspector.get_table_names())
if 'folder' not in existing_tables:
op.create_table( op.create_table(
'folder', 'folder',
sa.Column('id', sa.Text(), nullable=False), sa.Column('id', sa.Text(), nullable=False),
@@ -36,6 +41,8 @@ def upgrade():
sa.PrimaryKeyConstraint('id', 'user_id'), sa.PrimaryKeyConstraint('id', 'user_id'),
) )
chat_cols = {c['name'] for c in inspector.get_columns('chat')}
if 'folder_id' not in chat_cols:
op.add_column( op.add_column(
'chat', 'chat',
sa.Column('folder_id', sa.Text(), nullable=True), sa.Column('folder_id', sa.Text(), nullable=True),