Skip to content

Commit 64c84b2

Browse files
Merge pull request #58 from nauhil/develop
Remove V2 API from Dashboard and Profile Page
2 parents 4ac878f + e1c8d7a commit 64c84b2

File tree

16 files changed

+154
-40
lines changed

16 files changed

+154
-40
lines changed

__tests__/__snapshots__/index.js.snap

+5
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Object {
6969
"dropAll": [Function],
7070
"getAchievementsDone": [Function],
7171
"getAchievementsInit": [Function],
72+
"getAchievementsV3Done": [Function],
7273
"getActiveChallengesDone": [Function],
7374
"getActiveChallengesInit": [Function],
7475
"getFinancesDone": [Function],
@@ -98,6 +99,7 @@ Object {
9899
"deleteWebLinkInit": [Function],
99100
"getAchievementsDone": [Function],
100101
"getAchievementsInit": [Function],
102+
"getAchievementsV3Done": [Function],
101103
"getCredentialDone": [Function],
102104
"getCredentialInit": [Function],
103105
"getEmailPreferencesDone": [Function],
@@ -206,14 +208,17 @@ Object {
206208
"countReset": [Function],
207209
"debug": [Function],
208210
"dir": [Function],
211+
"dirxml": [Function],
209212
"error": [Function],
210213
"group": [Function],
211214
"groupCollapsed": [Function],
212215
"groupEnd": [Function],
213216
"info": [Function],
214217
"log": [Function],
218+
"table": [Function],
215219
"time": [Function],
216220
"timeEnd": [Function],
221+
"timeLog": [Function],
217222
"trace": [Function],
218223
"warn": [Function],
219224
},

__tests__/actions/__snapshots__/profile.js.snap

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Object {
1414
"deleteWebLinkInit": [Function],
1515
"getAchievementsDone": [Function],
1616
"getAchievementsInit": [Function],
17+
"getAchievementsV3Done": [Function],
1718
"getCredentialDone": [Function],
1819
"getCredentialInit": [Function],
1920
"getEmailPreferencesDone": [Function],

docs/actions.members.md

+14-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Actions related to members data.
99
* [.dropAll()](#module_actions.members.dropAll) ⇒ <code>Action</code>
1010
* [.getAchievementsInit(handle, uuid)](#module_actions.members.getAchievementsInit) ⇒ <code>Action</code>
1111
* [.getAchievementsDone(handle, uuid)](#module_actions.members.getAchievementsDone) ⇒ <code>Action</code>
12+
* [.getAchievementsV3Done(handle, uuid)](#module_actions.members.getAchievementsV3Done) ⇒ <code>Action</code>
1213
* [.getFinancesInit(handle, uuid)](#module_actions.members.getFinancesInit) ⇒ <code>Action</code>
1314
* [.getFinancesDone(handle, uuid, tokenV3)](#module_actions.members.getFinancesDone) ⇒ <code>Action</code>
1415
* [.getStatsInit(handle, uuid)](#module_actions.members.getStatsInit) ⇒ <code>Action</code>
@@ -55,7 +56,19 @@ Creates an action that signals beginning of member achievements
5556
<a name="module_actions.members.getAchievementsDone"></a>
5657

5758
### actions.members.getAchievementsDone(handle, uuid) ⇒ <code>Action</code>
58-
Creates an action that loads member achievements.
59+
Creates an action that loads member achievements from v2 API.
60+
61+
**Kind**: static method of [<code>actions.members</code>](#module_actions.members)
62+
63+
| Param | Type | Description |
64+
| --- | --- | --- |
65+
| handle | <code>String</code> | Member handle. |
66+
| uuid | <code>String</code> | Loading operation |
67+
68+
<a name="module_actions.members.getAchievementsV3Done"></a>
69+
70+
### actions.members.getAchievementsV3Done(handle, uuid) ⇒ <code>Action</code>
71+
Creates an action that loads member achievements from v3 API.
5972

6073
**Kind**: static method of [<code>actions.members</code>](#module_actions.members)
6174

docs/actions.profile.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Actions for interactions with profile details API.
1414
* [.clearProfile()](#module_actions.profile.clearProfile) ⇒ <code>Action</code>
1515
* [.getAchievementsInit()](#module_actions.profile.getAchievementsInit) ⇒ <code>Action</code>
1616
* [.getAchievementsDone(handle)](#module_actions.profile.getAchievementsDone) ⇒ <code>Action</code>
17+
* [.getAchievementsV3Done(handle)](#module_actions.profile.getAchievementsV3Done) ⇒ <code>Action</code>
1718
* [.getExternalAccountsInit()](#module_actions.profile.getExternalAccountsInit) ⇒ <code>Action</code>
1819
* [.getExternalAccountsDone(handle)](#module_actions.profile.getExternalAccountsDone) ⇒ <code>Action</code>
1920
* [.getExternalLinksInit()](#module_actions.profile.getExternalLinksInit) ⇒ <code>Action</code>
@@ -94,7 +95,7 @@ Creates an action that signals beginning of user achievements loading.
9495
<a name="module_actions.profile.getAchievementsDone"></a>
9596

9697
### actions.profile.getAchievementsDone(handle) ⇒ <code>Action</code>
97-
Creates an action that loads user achievements.
98+
Creates an action that loads user achievements from v2 API.
9899

99100
**Kind**: static method of [<code>actions.profile</code>](#module_actions.profile)
100101
**Todo**
@@ -106,6 +107,13 @@ Creates an action that loads user achievements.
106107
| --- | --- | --- |
107108
| handle | <code>String</code> | User handle. |
108109

110+
<a name="module_actions.profile.getAchievementsV3Done"></a>
111+
112+
### actions.profile.getAchievementsV3Done(handle) ⇒ <code>Action</code>
113+
Creates an action that loads user achievements from V3 API.
114+
115+
**Kind**: static method of [<code>actions.profile</code>](#module_actions.profile)
116+
109117
<a name="module_actions.profile.getExternalAccountsInit"></a>
110118

111119
### actions.profile.getExternalAccountsInit() ⇒ <code>Action</code>

docs/reducers.members.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Reducer for the Redux store segment that holds members data.
1717
* [~onDropAll()](#module_reducers.members..onDropAll) ⇒ <code>Object</code>
1818
* [~onGetAchievementsInit(state)](#module_reducers.members..onGetAchievementsInit) ⇒ <code>Object</code>
1919
* [~onGetAchievementsDone(state, error)](#module_reducers.members..onGetAchievementsDone) ⇒ <code>Object</code>
20+
* [~onGetAchievementsV3Done(state, error)](#module_reducers.members..onGetAchievementsV3Done) ⇒ <code>Object</code>
2021
* [~onGetFinancesInit(state)](#module_reducers.members..onGetFinancesInit) ⇒ <code>Object</code>
2122
* [~onGetFinancesDone(state, action)](#module_reducers.members..onGetFinancesDone) ⇒ <code>Object</code>
2223
* [~onGetStatsInit(state, action)](#module_reducers.members..onGetStatsInit) ⇒ <code>Object</code>
@@ -81,7 +82,23 @@ Inits the loading of member achievements.
8182
<a name="module_reducers.members..onGetAchievementsDone"></a>
8283

8384
### reducers.members~onGetAchievementsDone(state, error) ⇒ <code>Object</code>
84-
Finalizes the loading of member achievements.
85+
Finalizes the loading of member achievements from v2 API.
86+
87+
**Kind**: inner method of [<code>reducers.members</code>](#module_reducers.members)
88+
**Returns**: <code>Object</code> - New state.
89+
90+
| Param | Type |
91+
| --- | --- |
92+
| state | <code>Object</code> |
93+
| error | <code>Object</code> |
94+
| payload.data | <code>Array</code> |
95+
| payload.handle | <code>String</code> |
96+
| payload.uuid | <code>String</code> |
97+
98+
<a name="module_reducers.members..onGetAchievementsV3Done"></a>
99+
100+
### reducers.members~onGetAchievementsV3Done(state, error) ⇒ <code>Object</code>
101+
Finalizes the loading of member achievements from v3 API.
85102

86103
**Kind**: inner method of [<code>reducers.members</code>](#module_reducers.members)
87104
**Returns**: <code>Object</code> - New state.

docs/reducers.profile.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Actions for interactions with profile details API.
1414
* [.clearProfile()](#module_actions.profile.clearProfile) ⇒ <code>Action</code>
1515
* [.getAchievementsInit()](#module_actions.profile.getAchievementsInit) ⇒ <code>Action</code>
1616
* [.getAchievementsDone(handle)](#module_actions.profile.getAchievementsDone) ⇒ <code>Action</code>
17+
* [.getAchievementsV3Done(handle)](#module_actions.profile.getAchievementsV3Done) ⇒ <code>Action</code>
1718
* [.getExternalAccountsInit()](#module_actions.profile.getExternalAccountsInit) ⇒ <code>Action</code>
1819
* [.getExternalAccountsDone(handle)](#module_actions.profile.getExternalAccountsDone) ⇒ <code>Action</code>
1920
* [.getExternalLinksInit()](#module_actions.profile.getExternalLinksInit) ⇒ <code>Action</code>
@@ -94,7 +95,22 @@ Creates an action that signals beginning of user achievements loading.
9495
<a name="module_actions.profile.getAchievementsDone"></a>
9596

9697
### actions.profile.getAchievementsDone(handle) ⇒ <code>Action</code>
97-
Creates an action that loads user achievements.
98+
Creates an action that loads user achievements from v2 API.
99+
100+
**Kind**: static method of [<code>actions.profile</code>](#module_actions.profile)
101+
**Todo**
102+
103+
- [ ] This duplicates similar action in [actions.members.md](actions.members.md)!
104+
105+
106+
| Param | Type | Description |
107+
| --- | --- | --- |
108+
| handle | <code>String</code> | User handle. |
109+
110+
<a name="module_actions.profile.getAchievementsV3Done"></a>
111+
112+
### actions.profile.getAchievementsV3Done(handle) ⇒ <code>Action</code>
113+
Creates an action that loads user achievements from v3 API.
98114

99115
**Kind**: static method of [<code>actions.profile</code>](#module_actions.profile)
100116
**Todo**

docs/services.user.md

+14-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The User service provides functionality related to Topcoder user
1414
* [new User(tokenV3, tokenV2)](#new_module_services.user..User_new)
1515
* [.getAchievements(username)](#module_services.user..User+getAchievements) ⇒ <code>Object</code>
1616
* [.getUserPublic(username)](#module_services.user..User+getUserPublic) ⇒ <code>Object</code>
17+
* [.getUserPublicV3(username)](#module_services.user..User+getUserPublicV3) ⇒ <code>Object</code>
1718
* [.getUser(username)](#module_services.user..User+getUser) ⇒ <code>Promise</code>
1819
* [.getEmailPreferences(userId)](#module_services.user..User+getEmailPreferences) ⇒ <code>Promise</code>
1920
* [.saveEmailPreferences(user, preferences)](#module_services.user..User+saveEmailPreferences) ⇒ <code>Promise</code>
@@ -54,6 +55,7 @@ Service class.
5455
* [new User(tokenV3, tokenV2)](#new_module_services.user..User_new)
5556
* [.getAchievements(username)](#module_services.user..User+getAchievements) ⇒ <code>Object</code>
5657
* [.getUserPublic(username)](#module_services.user..User+getUserPublic) ⇒ <code>Object</code>
58+
* [.getUserPublicV3(username)](#module_services.user..User+getUserPublicV3) ⇒ <code>Object</code>
5759
* [.getUser(username)](#module_services.user..User+getUser) ⇒ <code>Promise</code>
5860
* [.getEmailPreferences(userId)](#module_services.user..User+getEmailPreferences) ⇒ <code>Promise</code>
5961
* [.saveEmailPreferences(user, preferences)](#module_services.user..User+saveEmailPreferences) ⇒ <code>Promise</code>
@@ -88,7 +90,18 @@ Gets user achievements. Does not need auth.
8890
<a name="module_services.user..User+getUserPublic"></a>
8991

9092
#### user.getUserPublic(username) ⇒ <code>Object</code>
91-
Gets public user info. Does not need auth.
93+
Gets public user info from v2 API. Does not need auth.
94+
95+
**Kind**: instance method of [<code>User</code>](#module_services.user..User)
96+
97+
| Param | Type |
98+
| --- | --- |
99+
| username | <code>String</code> |
100+
101+
<a name="module_services.user..User+getUserPublicV3"></a>
102+
103+
#### user.getUserPublicV3(username) ⇒ <code>Object</code>
104+
Gets public user info from v3 API. Does not need auth.
92105

93106
**Kind**: instance method of [<code>User</code>](#module_services.user..User)
94107

docs/tc.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Review Opportunity types
2121
<a name="module_tc.getApiResponsePayload"></a>
2222

2323
### tc.getApiResponsePayload(res) ⇒ <code>Promise</code>
24-
Gets payload from a standard success response from TC API; or throws
24+
Gets payload from a standard success response from TC v2 API; or throws
2525
an error in case of a failure response.
2626

2727
**Kind**: static method of [<code>tc</code>](#module_tc)

package-lock.json

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

0 commit comments

Comments
 (0)