From 1a45e2c284b8060281d964362b1e0335b8efc806 Mon Sep 17 00:00:00 2001 From: IluaAir Date: Sun, 6 Jul 2025 00:07:35 +0300 Subject: [PATCH] fix alembic init --- .../versions/2025_07_06_0002-a2fdd0ec4a96_init.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/migrations/versions/2025_07_06_0002-a2fdd0ec4a96_init.py b/src/migrations/versions/2025_07_06_0002-a2fdd0ec4a96_init.py index ee80373..6006157 100644 --- a/src/migrations/versions/2025_07_06_0002-a2fdd0ec4a96_init.py +++ b/src/migrations/versions/2025_07_06_0002-a2fdd0ec4a96_init.py @@ -41,8 +41,10 @@ def upgrade() -> None: sa.Column('title', sa.String(length=100), nullable=False), sa.Column('description', sa.Text(), nullable=True), sa.Column('due_date', sa.Date(), nullable=True), - sa.Column('status', sa.Enum('open', 'closed', 'in_progress', 'todo', name='status_enum'), nullable=False), - sa.Column('priority', sa.Enum('low', 'medium', 'high', 'critical', name='priority_enum'), nullable=False), + sa.Column("status", sa.Enum("open", "closed", "in_progress", "todo", name="status_enum"), nullable=False), + sa.CheckConstraint("status IN ('open', 'closed', 'in_progress', 'todo')", name="ck_status_enum"), + sa.Column("priority", sa.Enum("low", "medium", "high", "critical", name="priority_enum"), nullable=False), + sa.CheckConstraint("priority in ('low', 'medium', 'high', 'critical')", name="ck_priority_enum"), sa.Column('time_spent', sa.Integer(), nullable=False), sa.Column('created_at', sa.TIMESTAMP(timezone=True), server_default=sa.text('(CURRENT_TIMESTAMP)'), nullable=False), sa.ForeignKeyConstraint(['user_id'], ['users.id'], ),