-
Couldn't load subscription status.
- Fork 136
Description
At present member team is doing some major fixes for the search of members and security aspects of the member endpoint. We need to start working on getting the connect front end free of _search api call and use _search on backend only via m2m just like we recently did for members and invites endpoints, see topcoder-platform/tc-project-service#414
Places where we call /v3/members/_search endpoint in Connect App
-
Project Details - Messages When we show topics, we load users to show authors of topics/post with tooltip by
userId: -
Projects List On the Project List page we are showing projects and member of them with tooltips:
-
Project Details - Assets Library We are showing uploaded files and links with full name of the owner and tooltip:
-
Project Details - Team - Members and Invites - We are already making Project Service changes so we don't need to call
_searchanymore for this place.
updated!
this change is already done, and data comes from Project Service, though Project Service internally calls_searchendpoint using M2M, see https://github.com/topcoder-platform/tc-project-service/blob/develop/src/util.js#L559-L579 -
Project Details - Team - New Member Invitation When we are inviting a new member by
handlewe first find hisuserIdusing_searchendpoint and after we send request to the Project Service usinguserId. We may change this and we may sendhandledirectly to the project service while inviting a member. This would require making us a corresponding change in Project Service.
updated!
we don't call this endpoint anymore (not yet merged todevbranch, but almost ready), and we invite users byhandle. BUT Project Service still calls_searchendpoint to get user details byhandleduring invitation process https://github.com/topcoder-platform/tc-project-service/blob/feature/restful-invites/src/util.js#L581-L605 using M2M
@vikasrohit from the list above it's clear how to handle situations 4 and 5. But 1, 2 and 3 I'm not sure how to cover as these cases are not covered by project members and project invites endpoints.


