Skip to content

Commit 80f33ab

Browse files
committed
Refactor due to weird issues on deployed server.
1 parent ba0a26d commit 80f33ab

File tree

1 file changed

+29
-19
lines changed

1 file changed

+29
-19
lines changed
Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,36 @@
1+
/* eslint-disable ordered-imports/ordered-imports */
2+
/* eslint-disable space-before-blocks */
3+
/* eslint-disable @typescript-eslint/typedef */
14
import { EnvironmentConfig } from '~/config'
25
import { xhrGetAsync } from '~/libs/core'
3-
import { Member, Skill } from '@talentSearch/lib/models'
46

5-
export default class MatcherService {
6-
public static async autoCompleteSkills(search:string): Promise<Array<Skill>> {
7-
return xhrGetAsync(`${EnvironmentConfig.API.V5}/emsi-skills/skills/auto-complete?term=${search}`)
8-
}
7+
import Skill from '@talentSearch/lib/models/Skill'
8+
import Member from '@talentSearch/lib/models/Member'
99

10-
public static async retrieveMatchesForSkills(
11-
skills:ReadonlyArray<Skill>,
12-
page:number,
13-
pageSize:number,
14-
): Promise<Array<Member>> {
15-
const params: URLSearchParams = new URLSearchParams()
16-
skills.forEach(value => params.append('skillId', value.emsiId))
17-
params.append('sortBy', 'numberOfChallengesWon')
18-
params.append('sortOrder', 'desc')
19-
params.append('page', `${page}`)
20-
params.append('perPage', `${pageSize}`)
10+
export async function autoCompleteSkills(search:string): Promise<Array<Skill>>{
11+
return xhrGetAsync(`${EnvironmentConfig.API.V5}/emsi-skills/skills/auto-complete?term=${search}`)
12+
}
13+
14+
export async function retrieveMatchesForSkills(
15+
skills:ReadonlyArray<Skill>,
16+
page:number,
17+
pageSize:number,
18+
): Promise<Array<Member>>{
19+
const params = new URLSearchParams()
20+
skills.forEach(value => params.append('skillId', value.emsiId))
21+
params.append('sortBy', 'numberOfChallengesWon')
22+
params.append('sortOrder', 'desc')
23+
params.append('page', `${page}`)
24+
params.append('perPage', `${pageSize}`)
2125

22-
const url: string = `${EnvironmentConfig.API.V5}/members/searchBySkills?${params.toString()}`
26+
const url = `${EnvironmentConfig.API.V5}/members/searchBySkills?${params.toString()}`
2327

24-
return xhrGetAsync(url)
25-
}
28+
return xhrGetAsync(url)
2629
}
30+
31+
const MatcherService = {
32+
autoCompleteSkills,
33+
retrieveMatchesForSkills,
34+
}
35+
36+
export default MatcherService

0 commit comments

Comments
 (0)