Skip to content

Commit bb1610c

Browse files
msitarzewskiclaude
andcommitted
fix: use sa.text('true') for boolean default in users migration
PostgreSQL rejects DEFAULT 1 for BOOLEAN columns. sa.text('true') works on both PostgreSQL and SQLite. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2d6aa44 commit bb1610c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

alembic/versions/005_v05_users.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def upgrade() -> None:
2525
sa.Column("display_name", sa.String(100), nullable=False),
2626
sa.Column("role", sa.String(20), nullable=False, server_default="contributor"),
2727
sa.Column(
28-
"is_active", sa.Boolean(), nullable=False, server_default=sa.text("1")
28+
"is_active", sa.Boolean(), nullable=False, server_default=sa.text("true")
2929
),
3030
sa.Column("created_at", sa.DateTime(), nullable=False),
3131
sa.Column("updated_at", sa.DateTime(), nullable=False),

0 commit comments

Comments
 (0)