mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-06-14 01:50:53 +02:00
align alembic
This commit is contained in:
parent
00229d2abe
commit
87b542b335
@ -0,0 +1,43 @@
|
|||||||
|
"""non nullable default persona
|
||||||
|
|
||||||
|
Revision ID: bd2921608c3a
|
||||||
|
Revises: 797089dfb4d2
|
||||||
|
Create Date: 2024-09-20 10:28:37.992042
|
||||||
|
|
||||||
|
"""
|
||||||
|
from alembic import op
|
||||||
|
import sqlalchemy as sa
|
||||||
|
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = "bd2921608c3a"
|
||||||
|
down_revision = "797089dfb4d2"
|
||||||
|
branch_labels = None
|
||||||
|
depends_on = None
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade() -> None:
|
||||||
|
# Set existing NULL values to False
|
||||||
|
op.execute(
|
||||||
|
"UPDATE persona SET is_default_persona = FALSE WHERE is_default_persona IS NULL"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Alter the column to be not nullable with a default value of False
|
||||||
|
op.alter_column(
|
||||||
|
"persona",
|
||||||
|
"is_default_persona",
|
||||||
|
existing_type=sa.Boolean(),
|
||||||
|
nullable=False,
|
||||||
|
server_default=sa.text("false"),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade() -> None:
|
||||||
|
# Revert the changes
|
||||||
|
op.alter_column(
|
||||||
|
"persona",
|
||||||
|
"is_default_persona",
|
||||||
|
existing_type=sa.Boolean(),
|
||||||
|
nullable=True,
|
||||||
|
server_default=None,
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user