fix: create_project auto-add member use role_id
This commit is contained in:
@@ -169,7 +169,8 @@ def create_project(project: schemas.ProjectCreate, db: Session = Depends(get_db)
|
|||||||
db.commit()
|
db.commit()
|
||||||
db.refresh(db_project)
|
db.refresh(db_project)
|
||||||
# Auto-add creator as admin member
|
# 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.add(db_member)
|
||||||
db.commit()
|
db.commit()
|
||||||
return db_project
|
return db_project
|
||||||
|
|||||||
Reference in New Issue
Block a user