Fix onboarding UI
This commit is contained in:
@@ -38,6 +38,36 @@ async def get_tenant_members(request: Request, tenant_id: str = Path(...)):
|
||||
"""Get tenant members"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/members")
|
||||
|
||||
@router.post("/{tenant_id}/members")
|
||||
async def add_tenant_member(request: Request, tenant_id: str = Path(...)):
|
||||
"""Add a team member to tenant"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/members")
|
||||
|
||||
@router.post("/{tenant_id}/members/with-user")
|
||||
async def add_tenant_member_with_user(request: Request, tenant_id: str = Path(...)):
|
||||
"""Add a team member to tenant with user creation"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/members/with-user")
|
||||
|
||||
@router.put("/{tenant_id}/members/{member_user_id}/role")
|
||||
async def update_member_role(request: Request, tenant_id: str = Path(...), member_user_id: str = Path(...)):
|
||||
"""Update team member role"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/members/{member_user_id}/role")
|
||||
|
||||
@router.delete("/{tenant_id}/members/{member_user_id}")
|
||||
async def remove_tenant_member(request: Request, tenant_id: str = Path(...), member_user_id: str = Path(...)):
|
||||
"""Remove team member from tenant"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/members/{member_user_id}")
|
||||
|
||||
@router.post("/{tenant_id}/transfer-ownership")
|
||||
async def transfer_tenant_ownership(request: Request, tenant_id: str = Path(...)):
|
||||
"""Transfer tenant ownership to another admin"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/transfer-ownership")
|
||||
|
||||
@router.get("/{tenant_id}/admins")
|
||||
async def get_tenant_admins(request: Request, tenant_id: str = Path(...)):
|
||||
"""Get all admins for a tenant"""
|
||||
return await _proxy_to_tenant_service(request, f"/api/v1/tenants/{tenant_id}/admins")
|
||||
|
||||
@router.get("/{tenant_id}/hierarchy")
|
||||
async def get_tenant_hierarchy(request: Request, tenant_id: str = Path(...)):
|
||||
"""Get tenant hierarchy information"""
|
||||
|
||||
Reference in New Issue
Block a user