@@ -86,6 +86,14 @@ const V4_SUBTRACKS = {
86
86
87
87
const MARATHON_MATCH_TAG = 'Marathon Match'
88
88
89
+ const FE_DESIGN_TAG = 'Front-End Design'
90
+ const IDEATION_TAG = 'Ideation'
91
+ const WIREFRAME_TAG = 'Wireframe'
92
+ const BUG_HUNT_TAG = 'Bug Hunt'
93
+ const TEST_SUITES_TAG = 'Test Suites'
94
+ const TEST_SCENARIOS_TAG = 'Test Scenarios'
95
+ const TESTING_COMPETITION_TAG = 'Testing Competition'
96
+
89
97
// Helper methodS to simply avoid writing too much
90
98
const buildV4Data = ( track , subTrack , isTask ) => ( { track, subTrack, isTask } )
91
99
const buildV5Data = ( trackId , typeId , tags = [ ] ) => ( {
@@ -131,11 +139,11 @@ module.exports = {
131
139
} ,
132
140
[ V4_TRACKS . DESIGN ] : {
133
141
[ V4_SUBTRACKS . DESIGN_FIRST_2_FINISH ] : ( isTask ) => buildV5Data ( V5_TRACK_IDS . DESIGN , isTask ? V5_TYPE_IDS . TASK : V5_TYPE_IDS . FIRST_2_FINISH ) ,
134
- [ V4_SUBTRACKS . APPLICATION_FRONT_END_DESIGN ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
142
+ [ V4_SUBTRACKS . APPLICATION_FRONT_END_DESIGN ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE , [ FE_DESIGN_TAG ] ) ,
135
143
[ V4_SUBTRACKS . WEB_DESIGNS ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
136
- [ V4_SUBTRACKS . IDEA_GENERATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
144
+ [ V4_SUBTRACKS . IDEA_GENERATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE , [ IDEATION_TAG ] ) ,
137
145
[ V4_SUBTRACKS . WIDGET_OR_MOBILE_SCREEN_DESIGN ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
138
- [ V4_SUBTRACKS . WIREFRAMES ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
146
+ [ V4_SUBTRACKS . WIREFRAMES ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE , [ WIREFRAME_TAG ] ) ,
139
147
[ V4_SUBTRACKS . PRINT_OR_PRESENTATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
140
148
[ V4_SUBTRACKS . STUDIO_OTHER ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
141
149
[ V4_SUBTRACKS . BANNERS_OR_ICONS ] : ( ) => buildV5Data ( V5_TRACK_IDS . DESIGN , V5_TYPE_IDS . CHALLENGE ) ,
@@ -147,14 +155,14 @@ module.exports = {
147
155
[ V4_SUBTRACKS . FIRST_2_FINISH ] : ( isTask ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , isTask ? V5_TYPE_IDS . TASK : V5_TYPE_IDS . FIRST_2_FINISH ) ,
148
156
[ V4_SUBTRACKS . CODE ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
149
157
[ V4_SUBTRACKS . COPILOT_POSTING ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
150
- [ V4_SUBTRACKS . BUG_HUNT ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE ) ,
158
+ [ V4_SUBTRACKS . BUG_HUNT ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE , [ BUG_HUNT_TAG ] ) ,
151
159
[ V4_SUBTRACKS . DEVELOP_MARATHON_MATCH ] : ( ) => buildV5Data ( V5_TRACK_IDS . DATA_SCIENCE , V5_TYPE_IDS . CHALLENGE , [ MARATHON_MATCH_TAG ] ) ,
152
- [ V4_SUBTRACKS . TEST_SUITES ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE ) ,
160
+ [ V4_SUBTRACKS . TEST_SUITES ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE , [ TEST_SUITES_TAG ] ) ,
153
161
[ V4_SUBTRACKS . UI_PROTOTYPE_COMPETITION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
154
162
[ V4_SUBTRACKS . ARCHITECTURE ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
155
163
[ V4_SUBTRACKS . ASSEMBLY_COMPETITION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
156
164
[ V4_SUBTRACKS . SPECIFICATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
157
- [ V4_SUBTRACKS . TEST_SCENARIOS ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE ) ,
165
+ [ V4_SUBTRACKS . TEST_SCENARIOS ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE , [ TEST_SCENARIOS_TAG ] ) ,
158
166
[ V4_SUBTRACKS . CONCEPTUALIZATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
159
167
[ V4_SUBTRACKS . CONTENT_CREATION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
160
168
[ V4_SUBTRACKS . DESIGN ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
@@ -163,7 +171,7 @@ module.exports = {
163
171
[ V4_SUBTRACKS . REPORTING ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
164
172
[ V4_SUBTRACKS . PROCESS ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
165
173
[ V4_SUBTRACKS . LEGACY ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
166
- [ V4_SUBTRACKS . TESTING_COMPETITION ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE ) ,
174
+ [ V4_SUBTRACKS . TESTING_COMPETITION ] : ( ) => buildV5Data ( V5_TRACK_IDS . QA , V5_TYPE_IDS . CHALLENGE , [ TESTING_COMPETITION_TAG ] ) ,
167
175
[ V4_SUBTRACKS . DEPLOYMENT ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
168
176
[ V4_SUBTRACKS . COMPONENT_PRODUCTION ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE ) ,
169
177
[ V4_SUBTRACKS . SECURITY ] : ( ) => buildV5Data ( V5_TRACK_IDS . DEVELOPMENT , V5_TYPE_IDS . CHALLENGE )
0 commit comments