Skip to content

Commit 226ede9

Browse files
committed
language services
1 parent d47f6e1 commit 226ede9

File tree

4 files changed

+19
-22
lines changed

4 files changed

+19
-22
lines changed

src/actions/language.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ function getLanguageDone(handle, tokenV3) {
2323

2424
function updateLanguageInit() {}
2525

26-
// function updateBasicInfoDone(basicInfo) {
27-
// console.log("Updated basic info/basic info actions: ", basicInfo);
28-
// const token= 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJhZG1pbmlzdHJhdG9yIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJoZWZmYW4iLCJleHAiOjE3NjYyODkyNDYsInVzZXJJZCI6IjEzMjQ1NiIsImlhdCI6MTQ1MDkyOTI0NiwiZW1haWwiOm51bGwsImp0aSI6IjEzNjljNjAwLWUwYTEtNDUyNS1hN2M3LTU2YmU3ZDgxM2Y1MSJ9.hp5peSoj-fh3KFkskvBpfUFIcJNtsv4zIMFV-D8F3JA';
29-
// const service= getBasicInfoService(token);
30-
// return service.updateBasicInfo(basicInfo);
31-
// }
26+
function updateLanguageDone(language, handle) {
27+
// console.log("Updated basic info/basic info actions: ", basicInfo);
28+
const token= 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJhZG1pbmlzdHJhdG9yIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJoZWZmYW4iLCJleHAiOjE3NjYyODkyNDYsInVzZXJJZCI6IjEzMjQ1NiIsImlhdCI6MTQ1MDkyOTI0NiwiZW1haWwiOm51bGwsImp0aSI6IjEzNjljNjAwLWUwYTEtNDUyNS1hN2M3LTU2YmU3ZDgxM2Y1MSJ9.hp5peSoj-fh3KFkskvBpfUFIcJNtsv4zIMFV-D8F3JA';
29+
const service= getLanguageService(token);
30+
return service.updateLanguage(language, handle);
31+
}
3232
export default createActions({
3333
LANGUAGE: {
3434
GET_LANGUAGE_INIT: getLanguageInit,
3535
GET_LANGUAGE_DONE: getLanguageDone,
36-
// UPDATE_BASIC_INFO_INIT: updateBasicInfoInit,
37-
// UPDATE_BASIC_INFO_DONE: updateBasicInfoDone
36+
UPDATE_LANGUAGE_INIT: updateLanguageInit,
37+
UPDATE_LANGUAGE_DONE: updateLanguageDone
3838
}
3939
});

src/services/api.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class Api {
101101
throw e;
102102
});
103103
}
104-
async fetchTraits(endpoint, options = {}) {
104+
async fetchLocal(endpoint, options = {}) {
105105
const {
106106
base,
107107
token,
@@ -159,9 +159,6 @@ class Api {
159159
get(endpoint) {
160160
return this.fetch(endpoint);
161161
}
162-
getTraits(endpoint) {
163-
return this.fetchTraits(endpoint);
164-
}
165162
/**
166163
* Sends POST request to the specified endpoint.
167164
* @param {String} endpoint
@@ -198,9 +195,9 @@ class Api {
198195
method: 'PUT',
199196
});
200197
}
201-
putTraits(endpoint, body) {
198+
putLocal(endpoint, body) {
202199
console.log("Body", body);
203-
return this.fetchTraits(endpoint, {
200+
return this.fetchLocal(endpoint, {
204201
body,
205202
method: 'PUT',
206203
});
@@ -215,9 +212,9 @@ class Api {
215212

216213
return this.put(endpoint, JSON.stringify(json));
217214
}
218-
putJsonTraits(endpoint, json) {
215+
putJsonLocal(endpoint, json) {
219216
console.log("Json", json);
220-
return this.putTraits(endpoint, JSON.stringify(json));
217+
return this.putLocal(endpoint, JSON.stringify(json));
221218
}
222219
/**
223220
* Sends PATCH request to the specified endpoint.

src/services/basicInfo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class BasicInfoService {
4141
}
4242
async updateBasicInfo(basicInfo) {
4343
console.log("Updated basic info/basic info services: ", basicInfo);
44-
const res = await this.private.api.putJsonTraits(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
44+
const res = await this.private.api.putJsonLocal(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
4545
return getApiResponsePayloadV3(res);
4646
}
4747
fetch(endpoint, options = {}) {

src/services/language.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ class LanguageService {
3939
if (res.status !== 200) throw new Error(res.content);
4040
return res.json();
4141
}
42-
// async updateBasicInfo(basicInfo) {
43-
// console.log("Updated basic info/basic info services: ", basicInfo);
44-
// const res = await this.private.api.putJsonTraits(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
45-
// return getApiResponsePayloadV3(res);
46-
// }
42+
async updateLanguage(language, handle) {
43+
console.log("Updated language services: ", language, " with handle ", handle );
44+
const res = await this.private.api.putJsonLocal(`http://local.topcoder-dev.com/v3/members/${handle}/traits`, { param: [language] });
45+
return getApiResponsePayloadV3(res);
46+
}
4747
fetch(endpoint, options = {}) {
4848

4949
console.log("endpoint ===>>>> " + endpoint);

0 commit comments

Comments
 (0)