Skip to content

Commit 64c84b2

Browse files
Merge pull request topcoder-platform#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

Lines changed: 5 additions & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 14 additions & 1 deletion
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

Lines changed: 9 additions & 1 deletion
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

Lines changed: 18 additions & 1 deletion
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

Lines changed: 17 additions & 1 deletion
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

Lines changed: 14 additions & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 11 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy