4
4
* submitting applications.
5
5
*/
6
6
import _ from 'lodash' ;
7
+ import { COMPETITION_TRACKS , OLD_COMPETITION_TRACKS , OLD_SUBTRACKS } from 'utils/tc' ;
7
8
import { getApi } from './api' ;
8
9
9
10
/**
@@ -16,17 +17,18 @@ export function normalizeChallenges(opportunities) {
16
17
* until receive API V5 update. */
17
18
_ . map ( opportunities , ( opportunity ) => {
18
19
const { challenge } = opportunity ;
19
- challenge . track = 'Development' ;
20
+ challenge . track = COMPETITION_TRACKS . DEVELOP ;
20
21
if ( challenge . technologies ) {
21
- if ( challenge . technologies . includes ( 'Data Science' ) ) {
22
- challenge . track = 'Data Science' ;
23
- } else if ( challenge . technologies . includes ( 'QA' ) ) {
24
- challenge . track = 'Quality Assurance' ;
22
+ if ( challenge . technologies . includes ( COMPETITION_TRACKS . DATA_SCIENCE ) ) {
23
+ challenge . track = COMPETITION_TRACKS . DATA_SCIENCE ;
24
+ } else if ( challenge . technologies . includes ( OLD_COMPETITION_TRACKS . QA ) ) {
25
+ challenge . track = COMPETITION_TRACKS . QA ;
25
26
}
26
- } else if ( challenge . subTrack === 'TEST_SUITES' || challenge . subTrack === 'BUG_HUNT' ) {
27
- challenge . track = 'Quality Assurance' ;
28
- } else if ( challenge . track === 'DESIGN' ) {
29
- challenge . track = 'Design' ;
27
+ } else if ( challenge . subTrack === OLD_SUBTRACKS . TEST_SUITES
28
+ || challenge . subTrack === OLD_SUBTRACKS . BUG_HUNT ) {
29
+ challenge . track = COMPETITION_TRACKS . QA ;
30
+ } else if ( challenge . track === OLD_COMPETITION_TRACKS . DESIGN ) {
31
+ challenge . track = COMPETITION_TRACKS . DESIGN ;
30
32
}
31
33
return _ . defaults ( opportunity , { challenge } ) ;
32
34
} ) ;
0 commit comments