From 4e41ba02c0cfe8597bdbc941fee125c790cedc60 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Thu, 26 Mar 2026 13:00:07 +0000 Subject: [PATCH] fix: idempotent user_role type creation in migration Co-Authored-By: Claude Sonnet 4.6 --- alembic/versions/0001_initial.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alembic/versions/0001_initial.py b/alembic/versions/0001_initial.py index 7a42e67..21aa018 100644 --- a/alembic/versions/0001_initial.py +++ b/alembic/versions/0001_initial.py @@ -15,7 +15,7 @@ depends_on = None def upgrade(): - op.execute("CREATE TYPE user_role AS ENUM ('admin', 'user')") + op.execute("DO $$ BEGIN CREATE TYPE user_role AS ENUM ('admin', 'user'); EXCEPTION WHEN duplicate_object THEN NULL; END $$") op.create_table( "users",