Skip to content

Commit 541327c

Browse files
authored
Merge pull request #100 from suppermancool/feature-sort-registrations-diazz-dev
remove get member profile for registrants tab
2 parents 0be139e + 3d05bed commit 541327c

File tree

4 files changed

+57
-101
lines changed

4 files changed

+57
-101
lines changed

dist/dev/index.js

+57-57
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/services.members.md

-14
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ members via API V3.
1313
* [new MembersService(tokenV3)](#new_module_services.members..MembersService_new)
1414
* [.getMemberFinances(handle)](#module_services.members..MembersService+getMemberFinances) ⇒ <code>Promise</code>
1515
* [.getMemberInfo(handle)](#module_services.members..MembersService+getMemberInfo) ⇒ <code>Promise</code>
16-
* [.getListMemberInfo(members)](#module_services.members..MembersService+getListMemberInfo) ⇒ <code>Promise</code>
1716
* [.getExternalAccounts(handle)](#module_services.members..MembersService+getExternalAccounts) ⇒ <code>Promise</code>
1817
* [.getExternalLinks(handle)](#module_services.members..MembersService+getExternalLinks) ⇒ <code>Promise</code>
1918
* [.getSkills(handle)](#module_services.members..MembersService+getSkills) ⇒ <code>Promise</code>
@@ -54,7 +53,6 @@ Service class.
5453
* [new MembersService(tokenV3)](#new_module_services.members..MembersService_new)
5554
* [.getMemberFinances(handle)](#module_services.members..MembersService+getMemberFinances) ⇒ <code>Promise</code>
5655
* [.getMemberInfo(handle)](#module_services.members..MembersService+getMemberInfo) ⇒ <code>Promise</code>
57-
* [.getListMemberInfo(members)](#module_services.members..MembersService+getListMemberInfo) ⇒ <code>Promise</code>
5856
* [.getExternalAccounts(handle)](#module_services.members..MembersService+getExternalAccounts) ⇒ <code>Promise</code>
5957
* [.getExternalLinks(handle)](#module_services.members..MembersService+getExternalLinks) ⇒ <code>Promise</code>
6058
* [.getSkills(handle)](#module_services.members..MembersService+getSkills) ⇒ <code>Promise</code>
@@ -106,18 +104,6 @@ This method does not require any authorization.
106104
| --- | --- | --- |
107105
| handle | <code>String</code> | Member handle. |
108106

109-
#### membersService.getListMemberInfo(members) ⇒ <code>Promise</code>
110-
Gets public information on a list member.
111-
112-
This method does not require any authorization.
113-
114-
**Kind**: instance method of [<code>MembersService</code>](#module_services.members..MembersService)
115-
**Returns**: <code>Promise</code> - Resolves to the array.
116-
117-
| Param | Type | Description |
118-
| --- | --- | --- |
119-
| members | <code>Array</code> | Array of member info. |
120-
121107
<a name="module_services.members..MembersService+getExternalAccounts"></a>
122108

123109
#### membersService.getExternalAccounts(handle) ⇒ <code>Promise</code>

src/services/challenges.js

-11
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,6 @@ export function normalizeChallengeDetails(challenge, filtered, user, username) {
8484
registrants: challenge.registrants || [],
8585
};
8686

87-
88-
_.forEach(finalChallenge.registrants, (registrant) => {
89-
if (registrant.memberInfo) {
90-
const { homeCountryCode } = registrant.memberInfo;
91-
// eslint-disable-next-line no-param-reassign
92-
registrant.countryCode = homeCountryCode || registrant.memberInfo.competitionCountryCode;
93-
}
94-
});
95-
9687
// Winners have different field names, needs to be normalized to match `filtered` and `challenge`
9788
finalChallenge.winners = _.map(
9889
challenge.winners,
@@ -384,8 +375,6 @@ class ChallengesService {
384375
const challengeUser = username && await this.getUserChallenges(username, { id: challengeId })
385376
.then(res => res.challenges[0]).catch(() => null);
386377

387-
await this.private.memberService.getListMemberInfo(challenge.registrants || [], false);
388-
389378
const finalChallenge = normalizeChallengeDetails(
390379
challenge,
391380
challengeFiltered,

src/services/members.js

-19
Original file line numberDiff line numberDiff line change
@@ -48,25 +48,6 @@ class MembersService {
4848
return getApiResponsePayload(res);
4949
}
5050

51-
/**
52-
* Gets public information on a list member.
53-
*
54-
* This method does not require any authorization.
55-
*
56-
* @param {Array} members List member info.
57-
* @param {Boolean} shouldThrowError should throw error if request fail
58-
* @return {Promise} Resolves to the data object.
59-
*/
60-
async getListMemberInfo(members, shouldThrowError = true) {
61-
const getHandle = async (member) => {
62-
const result = await this.private.api.get(`/members/${member.handle}`);
63-
// eslint-disable-next-line no-param-reassign
64-
member.memberInfo = await getApiResponsePayload(result, shouldThrowError);
65-
};
66-
const apis = members.map(member => getHandle(member));
67-
await Promise.all(apis);
68-
}
69-
7051
/**
7152
* Gets member external account info.
7253
* @param {String} handle

0 commit comments

Comments
 (0)