feat: add personal workspace creation for legacy users and invitation landing page

This commit is contained in:
Anurag Jangid 2026-10-23 02:09:59 +05:30
parent bf5cd44dc1
commit e905184c7f
12 changed files with 240 additions and 21 deletions

View file

@ -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)]