feat: add personal workspace creation for legacy users and invitation landing page
This commit is contained in:
parent
bf5cd44dc1
commit
e905184c7f
12 changed files with 240 additions and 21 deletions
|
|
@ -28,6 +28,7 @@ from app.services.tenant_service import (
|
|||
list_members,
|
||||
list_workspaces,
|
||||
update_member_role,
|
||||
ensure_personal_workspace,
|
||||
)
|
||||
|
||||
router = APIRouter(prefix="/tenants", tags=["tenants"])
|
||||
|
|
@ -48,6 +49,7 @@ def workspace_response(row) -> WorkspaceResponse:
|
|||
|
||||
@router.get("/workspaces", response_model=list[WorkspaceResponse])
|
||||
def get_workspaces(current_user: User = Depends(get_current_user), db: Session = Depends(get_db)):
|
||||
ensure_personal_workspace(db, current_user)
|
||||
return [workspace_response(row) for row in list_workspaces(db, current_user.id)]
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue