From afd769bc128c83f6f11800e1350ef48e899a6bb3 Mon Sep 17 00:00:00 2001 From: Zhi Date: Thu, 12 Mar 2026 12:16:39 +0000 Subject: [PATCH] fix: create_project auto-add member use role_id --- app/api/routers/projects.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/api/routers/projects.py b/app/api/routers/projects.py index 925615a..71e9151 100644 --- a/app/api/routers/projects.py +++ b/app/api/routers/projects.py @@ -169,7 +169,8 @@ def create_project(project: schemas.ProjectCreate, db: Session = Depends(get_db) db.commit() db.refresh(db_project) # Auto-add creator as admin member - db_member = models.ProjectMember(project_id=db_project.id, user_id=project.owner_id, role="admin") + admin_role = db.query(Role).filter(Role.name == "admin").first() + db_member = models.ProjectMember(project_id=db_project.id, user_id=project.owner_id, role_id=admin_role.id if admin_role else None) db.add(db_member) db.commit() return db_project