Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0f99535

Browse files
committedJan 29, 2021
change on json data
1 parent 19aa7b0 commit 0f99535

File tree

2 files changed

+71
-1483
lines changed

2 files changed

+71
-1483
lines changed
 
Lines changed: 32 additions & 1448 deletions
Original file line numberDiff line numberDiff line change
@@ -1,1450 +1,34 @@
11
[
2-
{
3-
"id":"d211b5b4-4e15-459b-8c93-97580b125ebd",
4-
"matchScore": "-0.28",
5-
"created":"2021-01-19T08:25:31.283Z",
6-
"createdBy":"max.admin",
7-
"updated":"2021-01-22T11:06:30Z",
8-
"updatedBy":"tcwebservice",
9-
"status":"Active",
10-
"projectId":16573,
11-
"name":"Recommended Challenge #0",
12-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
13-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
14-
"startDate":"2021-01-20T08:48:46Z",
15-
"legacy":{
16-
"reviewType":"COMMUNITY",
17-
"confidentialityType":"public",
18-
"isTask":false,
19-
"subTrack":"CODE",
20-
"directProjectId":23570,
21-
"track":"DEVELOP",
22-
"forumId":0,
23-
"reviewScorecardId":30001610
24-
},
25-
"descriptionFormat":"markdown",
26-
"timelineTemplateId":"7ebf1c69-f62f-4d3a-bdfb-fe9ddb56861c",
27-
"terms":[
28-
{
29-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
30-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
31-
},
32-
{
33-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
34-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
35-
},
36-
{
37-
"roleId":"732339e7-8e30-49d7-9198-cccf9451e221",
38-
"id":"317cd8f9-d66c-4f2a-8774-63c612d99cd4"
39-
},
40-
{
41-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
42-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
43-
},
44-
{
45-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
46-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
47-
},
48-
{
49-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
50-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
51-
},
52-
{
53-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
54-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
55-
},
56-
{
57-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
58-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
59-
}
60-
],
61-
"discussions":[
62-
{
63-
"provider":"vanilla",
64-
"name":"Attachments Max DEV Vikas Discussion",
65-
"id":"f0633e93-c8fc-416e-a8e4-24690346d300",
66-
"type":"challenge",
67-
"url":"https://vanilla.topcoder-dev.com/categories/d211b5b4-4e15-459b-8c93-97580b125ebd"
68-
}
69-
],
70-
"description":"Testing attachments",
71-
"groups":[
72-
73-
],
74-
"phases":[
75-
{
76-
"duration":732897,
77-
"scheduledEndDate":"2021-01-28T20:22:00Z",
78-
"actualEndDate":"2021-01-26T12:11:00Z",
79-
"isOpen":true,
80-
"name":"Registration",
81-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
82-
"actualStartDate":"2021-01-20T08:48:46Z",
83-
"id":"8554ec02-3ad1-4440-ae32-8f6cd0ac7c59",
84-
"scheduledStartDate":"2021-01-20T08:48:46Z"
85-
},
86-
{
87-
"duration":731696,
88-
"scheduledEndDate":"2021-01-28T20:22:00Z",
89-
"actualEndDate":"2021-01-26T12:11:00Z",
90-
"isOpen":true,
91-
"name":"Submission",
92-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
93-
"actualStartDate":"2021-01-20T09:08:47Z",
94-
"id":"3cd7e21c-d7c2-46d1-b5b5-d3ce6e109009",
95-
"scheduledStartDate":"2021-01-20T09:08:47Z"
96-
},
97-
{
98-
"duration":172800,
99-
"scheduledEndDate":"2021-01-30T20:22:00Z",
100-
"actualEndDate":"2021-01-26T12:11:00Z",
101-
"isOpen":false,
102-
"name":"Review",
103-
"phaseId":"aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
104-
"actualStartDate":"2021-01-26T12:11:00Z",
105-
"id":"06ee7711-8e98-4b5b-b9da-6253e1f3a182",
106-
"scheduledStartDate":"2021-01-28T20:22:00Z"
107-
},
108-
{
109-
"duration":86400,
110-
"scheduledEndDate":"2021-01-31T20:22:00Z",
111-
"actualEndDate":"2021-01-26T12:11:00Z",
112-
"isOpen":false,
113-
"name":"Appeals",
114-
"phaseId":"1c24cfb3-5b0a-4dbd-b6bd-4b0dff5349c6",
115-
"actualStartDate":"2021-01-26T12:11:00Z",
116-
"id":"d57f926a-f5b3-438c-b14f-b783e50e383b",
117-
"scheduledStartDate":"2021-01-30T20:22:00Z"
118-
},
119-
{
120-
"duration":43200,
121-
"scheduledEndDate":"2021-02-01T08:22:00Z",
122-
"actualEndDate":"2021-01-26T12:11:00Z",
123-
"isOpen":false,
124-
"name":"Appeals Response",
125-
"phaseId":"797a6af7-cd3f-4436-9fca-9679f773bee9",
126-
"actualStartDate":"2021-01-26T12:11:00Z",
127-
"id":"c8a32785-e0a2-4889-94e9-2eaa71ead531",
128-
"scheduledStartDate":"2021-01-31T20:22:00Z"
129-
}
130-
],
131-
"endDate":"2021-02-01T08:22:00Z",
132-
"numOfSubmissions":1,
133-
"numOfRegistrants":2,
134-
"currentPhaseNames":[
135-
"Registration",
136-
"Submission"
137-
],
138-
"registrationStartDate":"2021-01-20T08:48:46Z",
139-
"registrationEndDate":"2021-01-26T12:11:00Z",
140-
"submissionStartDate":"2021-01-20T09:08:47Z",
141-
"submissionEndDate":"2021-01-26T12:11:00Z",
142-
"track":"Development",
143-
"type":"First2Finish",
144-
"attachments":[
145-
{
146-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
147-
"fileSize":87,
148-
"name":"#736081 Stored XSS + Steal auth0Jwt = Account Takeover on https___apps.topcoder.com.txt",
149-
"id":"acf42172-cedd-486a-b25c-60be3ce6b661",
150-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/G0JvpDNBSwqWPJILdPYY_-736081%20Stored%20XSS%20+%20Steal%20auth0Jwt%20=%20Account%20Takeover%20on%20https___apps.topcoder.com.txt"
151-
},
152-
{
153-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
154-
"fileSize":4,
155-
"name":"test-csv.csv",
156-
"id":"af1ff97b-4dcd-48a3-8adb-e08891c47fe5",
157-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/3zO9039fRL62VpVkzWOX_test-csv.csv"
158-
},
159-
{
160-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
161-
"fileSize":4,
162-
"name":"test1.txt",
163-
"id":"73fbc7eb-fdc4-4a9f-9c3c-0b4cf05aa146",
164-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/ehVoqWyTqe8UM7XzKj1g_test1.txt"
165-
},
166-
{
167-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
168-
"fileSize":4,
169-
"name":"test2.txt",
170-
"id":"f7268d14-85fa-4e4f-866e-21a275b0f8e4",
171-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/SxWlh5IdRYqq2OQq60xE_test2.txt"
172-
},
173-
{
174-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
175-
"fileSize":4,
176-
"name":"test4.txt",
177-
"id":"0d567587-b3ff-4f80-a2b9-27d45188e71c",
178-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/fWfB6csASOeksKX7sP8y_test4.txt"
179-
},
180-
{
181-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
182-
"fileSize":5,
183-
"name":"test5.txt",
184-
"id":"3eccbed4-4dcd-4654-92ec-0df3f6d5fc5f",
185-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/mitjNlpZTUiNE8iJ2Rlf_test5.txt"
186-
},
187-
{
188-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
189-
"fileSize":601201,
190-
"name":"font-awesome-4.6.3.zip",
191-
"id":"27431017-05bb-407b-90e7-c7e7209edf76",
192-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/lv2YPDWQSIuPqDdSWIjP_font-awesome-4.6.3.zip"
193-
},
194-
{
195-
"challengeId":"d211b5b4-4e15-459b-8c93-97580b125ebd",
196-
"fileSize":601201,
197-
"name":"font-awesome-4.6.3.zip",
198-
"id":"1d57e865-b716-49fb-9b5d-88379e54b450",
199-
"url":"https://tc-challenge-v5-dev.s3.amazonaws.com/challenges/d211b5b4-4e15-459b-8c93-97580b125ebd/SPECIFICATION_ATTACHMENTS/I24izdNTQNm2erHGJWId_font-awesome-4.6.3.zip"
200-
}
201-
],
202-
"prizeSets":[
203-
{
204-
"prizes":[
205-
{
206-
"type":"USD",
207-
"value":1
208-
}
209-
],
210-
"description":"Challenge Prizes",
211-
"type":"placement"
212-
},
213-
{
214-
"prizes":[
215-
{
216-
"type":"USD",
217-
"value":"0"
218-
}
219-
],
220-
"type":"copilot"
221-
}
222-
],
223-
"overview":{
224-
"totalPrizes":1
225-
},
226-
"tags":[
227-
"Google"
228-
],
229-
"legacyId":30058111,
230-
"metadata":[
231-
232-
],
233-
"events":[
234-
235-
],
236-
"task":{
237-
"isAssigned":false,
238-
"isTask":false,
239-
"memberId":null
240-
},
241-
"currentPhase":{
242-
"duration":732898,
243-
"scheduledEndDate":"2021-01-28T20:42:00Z",
244-
"actualEndDate":"2021-01-21T16:57:00Z",
245-
"isOpen":true,
246-
"name":"Submission",
247-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
248-
"actualStartDate":"2021-01-20T09:08:47Z",
249-
"description":"Submission Phase",
250-
"id":"22b85c63-d931-4f44-8a8e-86be5b420d03",
251-
"scheduledStartDate":"2021-01-20T09:08:47Z"
252-
}
253-
},
254-
{
255-
"id":"a7dcbef6-daa9-49bb-90fe-5a33337bb608",
256-
"matchScore": "0.77",
257-
"created":"2021-01-18T17:47:54.633Z",
258-
"createdBy":"TonyJ",
259-
"updated":"2021-01-18T18:46:34Z",
260-
"updatedBy":"TonyJ",
261-
"descriptionFormat":"markdown",
262-
"legacy":{
263-
"reviewType":"INTERNAL",
264-
"confidentialityType":"public",
265-
"isTask":false,
266-
"subTrack":"CODE",
267-
"directProjectId":24283,
268-
"track":"DEVELOP",
269-
"forumId":0,
270-
"reviewScorecardId":30001610
271-
},
272-
"phases":[
273-
{
274-
"duration":1200,
275-
"scheduledEndDate":"2021-01-18T18:44:02Z",
276-
"actualEndDate":"2021-01-18T18:44:02Z",
277-
"isOpen":false,
278-
"name":"Registration",
279-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
280-
"actualStartDate":"2021-01-18T18:08:49Z",
281-
"id":"f6ca9901-fb17-460d-9dd0-d7e4cf635c00",
282-
"scheduledStartDate":"2021-01-18T18:08:49Z"
283-
},
284-
{
285-
"duration":1200,
286-
"scheduledEndDate":"2021-01-18T18:44:12Z",
287-
"actualEndDate":"2021-01-18T18:44:12Z",
288-
"isOpen":false,
289-
"name":"Submission",
290-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
291-
"actualStartDate":"2021-01-18T18:21:01Z",
292-
"id":"2e3ecdb6-b6b3-4b0f-9184-52095afcf459",
293-
"scheduledStartDate":"2021-01-18T18:21:01Z"
294-
},
295-
{
296-
"duration":172800,
297-
"scheduledEndDate":"2021-01-20T18:44:00Z",
298-
"actualEndDate":"2021-01-18T18:51:00Z",
299-
"isOpen":false,
300-
"name":"Review",
301-
"phaseId":"aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
302-
"actualStartDate":"2021-01-18T18:51:00Z",
303-
"id":"7aef43a9-56b3-408e-a222-7e2ecb519c2f",
304-
"scheduledStartDate":"2021-01-18T18:44:12Z"
305-
},
306-
{
307-
"duration":86400,
308-
"scheduledEndDate":"2021-01-21T18:44:00Z",
309-
"actualEndDate":"2021-01-18T18:51:00Z",
310-
"isOpen":false,
311-
"name":"Appeals",
312-
"phaseId":"1c24cfb3-5b0a-4dbd-b6bd-4b0dff5349c6",
313-
"actualStartDate":"2021-01-18T18:51:00Z",
314-
"id":"77e0b632-4783-4c2d-9053-5086f3d9d6db",
315-
"scheduledStartDate":"2021-01-20T18:44:00Z"
316-
},
317-
{
318-
"duration":43200,
319-
"scheduledEndDate":"2021-01-22T06:44:00Z",
320-
"actualEndDate":"2021-01-18T18:51:00Z",
321-
"isOpen":false,
322-
"name":"Appeals Response",
323-
"phaseId":"797a6af7-cd3f-4436-9fca-9679f773bee9",
324-
"actualStartDate":"2021-01-18T18:51:00Z",
325-
"id":"07023fcf-58e2-429d-b99e-89c0cdbd8b70",
326-
"scheduledStartDate":"2021-01-21T18:44:00Z"
327-
},
328-
{
329-
"duration":86400,
330-
"scheduledEndDate":"2021-01-19T18:48:00Z",
331-
"actualEndDate":"2021-01-18T18:51:00Z",
332-
"isOpen":true,
333-
"name":"Post-Mortem",
334-
"phaseId":"f308bdb4-d3da-43d8-942b-134dfbaf5c45",
335-
"actualStartDate":"2021-01-18T18:48:48Z",
336-
"id":"531c24e4-f5bf-42e1-9281-5c6ae365de1e",
337-
"scheduledStartDate":"2021-01-18T18:48:48Z"
338-
}
339-
],
340-
"tags":[
341-
"Other"
342-
],
343-
"status":"Active",
344-
"terms":[
345-
{
346-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
347-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
348-
},
349-
{
350-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
351-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
352-
},
353-
{
354-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
355-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
356-
},
357-
{
358-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
359-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
360-
},
361-
{
362-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
363-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
364-
},
365-
{
366-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
367-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
368-
},
369-
{
370-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
371-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
372-
}
373-
],
374-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
375-
"name":"Recommended Challenge #1",
376-
"description":"My name is Andy Dumont. ### Reference: https://dev.azure.com/TheGreyLake/TCXTest/_workitems/edit/51",
377-
"prizeSets":[
378-
{
379-
"prizes":[
380-
{
381-
"type":"USD",
382-
"value":100
383-
}
384-
],
385-
"description":"Challenge Prizes",
386-
"type":"placement"
387-
},
388-
{
389-
"prizes":[
390-
{
391-
"type":"USD",
392-
"value":"0"
393-
}
394-
],
395-
"type":"copilot"
396-
}
397-
],
398-
"startDate":"2021-01-18T18:08:49Z",
399-
"timelineTemplateId":"7ebf1c69-f62f-4d3a-bdfb-fe9ddb56861c",
400-
"projectId":16804,
401-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
402-
"groups":[
403-
404-
],
405-
"endDate":"2021-01-19T18:48:00Z",
406-
"overview":{
407-
"totalPrizes":100
408-
},
409-
"numOfSubmissions":1,
410-
"numOfRegistrants":1,
411-
"currentPhaseNames":[
412-
"Post-Mortem"
413-
],
414-
"registrationStartDate":"2021-01-18T18:08:49Z",
415-
"registrationEndDate":"2021-01-18T18:44:02Z",
416-
"submissionStartDate":"2021-01-18T18:21:01Z",
417-
"submissionEndDate":"2021-01-18T18:44:12Z",
418-
"track":"Development",
419-
"type":"Challenge",
420-
"legacyId":30058097,
421-
"metadata":[
422-
423-
],
424-
"events":[
425-
426-
],
427-
"task":{
428-
"isAssigned":false,
429-
"isTask":false,
430-
"memberId":null
431-
}
432-
},
433-
{
434-
"id":"dc30e82a-6bbf-46a9-92c5-693a8227a5d8",
435-
"matchScore": "0",
436-
"created":"2021-01-18T17:34:16.130Z",
437-
"createdBy":"TonyJ",
438-
"updated":"2021-01-25T06:04:14Z",
439-
"updatedBy":"AutoPilot",
440-
"descriptionFormat":"markdown",
441-
"legacy":{
442-
"reviewType":"INTERNAL",
443-
"confidentialityType":"public",
444-
"isTask":false,
445-
"subTrack":"CODE",
446-
"directProjectId":24283,
447-
"track":"DEVELOP",
448-
"forumId":0,
449-
"reviewScorecardId":30001610
450-
},
451-
"phases":[
452-
{
453-
"duration":561600,
454-
"scheduledEndDate":"2021-01-25T06:04:13Z",
455-
"actualEndDate":"2021-01-25T06:04:13Z",
456-
"isOpen":false,
457-
"name":"Registration",
458-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
459-
"actualStartDate":"2021-01-18T17:41:57Z",
460-
"id":"ff7d78e2-f9ac-497d-acda-736b02ad843a",
461-
"scheduledStartDate":"2021-01-18T17:41:57Z"
462-
},
463-
{
464-
"duration":561300,
465-
"scheduledEndDate":"2021-01-25T06:04:14Z",
466-
"actualEndDate":"2021-01-25T06:04:14Z",
467-
"isOpen":false,
468-
"name":"Submission",
469-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
470-
"actualStartDate":"2021-01-18T18:03:49Z",
471-
"id":"e32895e5-92a2-4200-9efb-30443dc68c00",
472-
"scheduledStartDate":"2021-01-18T18:03:49Z"
473-
},
474-
{
475-
"duration":172800,
476-
"scheduledEndDate":"2021-01-27T06:04:00Z",
477-
"actualEndDate":"2021-01-25T06:11:00Z",
478-
"isOpen":false,
479-
"name":"Review",
480-
"phaseId":"aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
481-
"actualStartDate":"2021-01-25T06:11:00Z",
482-
"id":"f01ee546-4dc4-413f-879c-1f6b3166f433",
483-
"scheduledStartDate":"2021-01-25T06:04:14Z"
484-
},
485-
{
486-
"duration":86400,
487-
"scheduledEndDate":"2021-01-28T06:04:00Z",
488-
"actualEndDate":"2021-01-25T06:11:00Z",
489-
"isOpen":false,
490-
"name":"Appeals",
491-
"phaseId":"1c24cfb3-5b0a-4dbd-b6bd-4b0dff5349c6",
492-
"actualStartDate":"2021-01-25T06:11:00Z",
493-
"id":"9c46d22d-ea59-40e5-85d7-4867575d85c2",
494-
"scheduledStartDate":"2021-01-27T06:04:00Z"
495-
},
496-
{
497-
"duration":43200,
498-
"scheduledEndDate":"2021-01-28T18:04:00Z",
499-
"actualEndDate":"2021-01-25T06:11:00Z",
500-
"isOpen":false,
501-
"name":"Appeals Response",
502-
"phaseId":"797a6af7-cd3f-4436-9fca-9679f773bee9",
503-
"actualStartDate":"2021-01-25T06:11:00Z",
504-
"id":"328d776f-bb63-4b46-8e3a-f2bfcfdab620",
505-
"scheduledStartDate":"2021-01-28T06:04:00Z"
506-
},
507-
{
508-
"duration":86400,
509-
"scheduledEndDate":"2021-01-26T06:08:00Z",
510-
"actualEndDate":"2021-01-25T06:11:00Z",
511-
"isOpen":true,
512-
"name":"Post-Mortem",
513-
"phaseId":"f308bdb4-d3da-43d8-942b-134dfbaf5c45",
514-
"actualStartDate":"2021-01-25T06:08:54Z",
515-
"id":"8ff7d661-26bd-4ac9-8ecd-60d101f390e5",
516-
"scheduledStartDate":"2021-01-25T06:08:54Z"
517-
}
518-
],
519-
"tags":[
520-
"Other"
521-
],
522-
"status":"Active",
523-
"terms":[
524-
{
525-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
526-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
527-
},
528-
{
529-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
530-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
531-
},
532-
{
533-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
534-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
535-
},
536-
{
537-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
538-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
539-
},
540-
{
541-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
542-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
543-
},
544-
{
545-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
546-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
547-
},
548-
{
549-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
550-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
551-
}
552-
],
553-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
554-
"name":"Recommended Challenge #2s",
555-
"description":"Buggy Bugs Bunny Description ### Reference: https://dev.azure.com/TheGreyLake/TCXTest/_workitems/edit/49",
556-
"prizeSets":[
557-
{
558-
"prizes":[
559-
{
560-
"type":"USD",
561-
"value":1000
562-
}
563-
],
564-
"description":"Challenge Prizes",
565-
"type":"placement"
566-
},
567-
{
568-
"prizes":[
569-
{
570-
"type":"USD",
571-
"value":"0"
572-
}
573-
],
574-
"type":"copilot"
575-
}
576-
],
577-
"startDate":"2021-01-18T17:41:57Z",
578-
"timelineTemplateId":"7ebf1c69-f62f-4d3a-bdfb-fe9ddb56861c",
579-
"projectId":null,
580-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
581-
"groups":[
582-
583-
],
584-
"endDate":"2021-01-26T06:08:00Z",
585-
"overview":{
586-
"totalPrizes":1000
587-
},
588-
"numOfSubmissions":1,
589-
"numOfRegistrants":2,
590-
"currentPhaseNames":[
591-
"Post-Mortem"
592-
],
593-
"registrationStartDate":"2021-01-18T17:41:57Z",
594-
"registrationEndDate":"2021-01-25T06:04:13Z",
595-
"submissionStartDate":"2021-01-18T18:03:49Z",
596-
"submissionEndDate":"2021-01-25T06:04:14Z",
597-
"track":"Development",
598-
"type":"Challenge",
599-
"legacyId":30058094,
600-
"metadata":[
601-
602-
],
603-
"events":[
604-
605-
],
606-
"task":{
607-
"isAssigned":false,
608-
"isTask":false,
609-
"memberId":null
610-
}
611-
},
612-
{
613-
"id":"cf7772c5-1ac2-4449-b0f2-12b51573f4f3",
614-
"matchScore": "-0.89",
615-
"created":"2021-01-18T13:35:54.716Z",
616-
"createdBy":"TonyJ",
617-
"updated":"2021-01-18T16:54:51Z",
618-
"updatedBy":"TonyJ",
619-
"descriptionFormat":"markdown",
620-
"legacy":{
621-
"reviewType":"INTERNAL",
622-
"confidentialityType":"public",
623-
"isTask":false,
624-
"subTrack":"CODE",
625-
"directProjectId":24283,
626-
"track":"DEVELOP",
627-
"forumId":0,
628-
"reviewScorecardId":30001610
629-
},
630-
"phases":[
631-
{
632-
"duration":2473,
633-
"scheduledEndDate":"2021-01-18T16:50:47Z",
634-
"actualEndDate":"2021-01-18T16:50:47Z",
635-
"isOpen":false,
636-
"name":"Registration",
637-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
638-
"actualStartDate":"2021-01-18T16:03:46Z",
639-
"id":"e4be3e88-900b-4b5c-8d2e-1d1edc7daeed",
640-
"scheduledStartDate":"2021-01-18T16:03:46Z"
641-
},
642-
{
643-
"duration":1860,
644-
"scheduledEndDate":"2021-01-18T16:54:52Z",
645-
"actualEndDate":"2021-01-18T16:54:52Z",
646-
"isOpen":false,
647-
"name":"Submission",
648-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
649-
"actualStartDate":"2021-01-18T16:23:46Z",
650-
"id":"4d8a1704-3c0e-4dde-9d19-efc08e5112d6",
651-
"scheduledStartDate":"2021-01-18T16:23:46Z"
652-
},
653-
{
654-
"duration":172800,
655-
"scheduledEndDate":"2021-01-20T16:54:00Z",
656-
"actualEndDate":"2021-01-18T17:01:00Z",
657-
"isOpen":false,
658-
"name":"Review",
659-
"phaseId":"aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
660-
"actualStartDate":"2021-01-18T17:01:00Z",
661-
"id":"addaface-fed2-480b-b7ea-376f645c8c16",
662-
"scheduledStartDate":"2021-01-18T16:54:52Z"
663-
},
664-
{
665-
"duration":86400,
666-
"scheduledEndDate":"2021-01-21T16:54:00Z",
667-
"actualEndDate":"2021-01-18T17:01:00Z",
668-
"isOpen":false,
669-
"name":"Appeals",
670-
"phaseId":"1c24cfb3-5b0a-4dbd-b6bd-4b0dff5349c6",
671-
"actualStartDate":"2021-01-18T17:01:00Z",
672-
"id":"2a1a2b24-5f1d-4865-bf50-8a68d7df1944",
673-
"scheduledStartDate":"2021-01-20T16:54:00Z"
674-
},
675-
{
676-
"duration":43200,
677-
"scheduledEndDate":"2021-01-22T04:54:00Z",
678-
"actualEndDate":"2021-01-18T17:01:00Z",
679-
"isOpen":false,
680-
"name":"Appeals Response",
681-
"phaseId":"797a6af7-cd3f-4436-9fca-9679f773bee9",
682-
"actualStartDate":"2021-01-18T17:01:00Z",
683-
"id":"c488b203-86ff-4f61-8f81-8d30bfcdfc84",
684-
"scheduledStartDate":"2021-01-21T16:54:00Z"
685-
},
686-
{
687-
"duration":86400,
688-
"scheduledEndDate":"2021-01-19T16:58:00Z",
689-
"actualEndDate":"2021-01-18T17:01:00Z",
690-
"isOpen":true,
691-
"name":"Post-Mortem",
692-
"phaseId":"f308bdb4-d3da-43d8-942b-134dfbaf5c45",
693-
"actualStartDate":"2021-01-18T16:58:49Z",
694-
"id":"6b22db65-d77f-42a4-bcbf-a9a9037bcbe2",
695-
"scheduledStartDate":"2021-01-18T16:58:49Z"
696-
}
697-
],
698-
"tags":[
699-
"Other"
700-
],
701-
"status":"Active",
702-
"terms":[
703-
{
704-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
705-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
706-
},
707-
{
708-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
709-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
710-
},
711-
{
712-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
713-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
714-
},
715-
{
716-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
717-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
718-
},
719-
{
720-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
721-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
722-
},
723-
{
724-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
725-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
726-
},
727-
{
728-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
729-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
730-
}
731-
],
732-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
733-
"name":"Recommended Challenge #3",
734-
"description":"Epic Task Desc ### Reference: https://dev.azure.com/TheGreyLake/TCXTest/_workitems/edit/48",
735-
"prizeSets":[
736-
{
737-
"prizes":[
738-
{
739-
"type":"USD",
740-
"value":100
741-
}
742-
],
743-
"description":"Challenge Prizes",
744-
"type":"placement"
745-
},
746-
{
747-
"prizes":[
748-
{
749-
"type":"USD",
750-
"value":"0"
751-
}
752-
],
753-
"type":"copilot"
754-
}
755-
],
756-
"startDate":"2021-01-18T16:03:46Z",
757-
"timelineTemplateId":"7ebf1c69-f62f-4d3a-bdfb-fe9ddb56861c",
758-
"projectId":16804,
759-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
760-
"groups":[
761-
762-
],
763-
"endDate":"2021-01-19T16:58:00Z",
764-
"overview":{
765-
"totalPrizes":100
766-
},
767-
"numOfSubmissions":1,
768-
"numOfRegistrants":1,
769-
"currentPhaseNames":[
770-
"Post-Mortem"
771-
],
772-
"registrationStartDate":"2021-01-18T16:03:46Z",
773-
"registrationEndDate":"2021-01-18T16:50:47Z",
774-
"submissionStartDate":"2021-01-18T16:23:46Z",
775-
"submissionEndDate":"2021-01-18T16:54:52Z",
776-
"track":"Development",
777-
"type":"Challenge",
778-
"legacyId":30058093,
779-
"metadata":[
780-
781-
],
782-
"events":[
783-
784-
],
785-
"task":{
786-
"isAssigned":false,
787-
"isTask":false,
788-
"memberId":null
789-
},
790-
"currentPhase":{
791-
"duration":864000,
792-
"scheduledEndDate":"2021-02-07T16:03:46.000Z",
793-
"actualEndDate":"2021-02-07T16:03:46.000Z",
794-
"isOpen":true,
795-
"name":"Submission",
796-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
797-
"actualStartDate":"2021-01-28T16:03:46.000Z",
798-
"description":"Submission Phase",
799-
"id":"2db3d4b1-5039-4e11-b0ad-f417345e1986",
800-
"predecessor":"2dbb6468-b3ec-4ae3-b89f-13059ddc3f28",
801-
"scheduledStartDate":"2021-01-28T16:03:46.000Z"
802-
}
803-
},
804-
{
805-
"id":"530dad18-79b3-4d5c-b59c-634a6b8c7240",
806-
"matchScore": "0.11",
807-
"created":"2021-01-16T11:09:11.403Z",
808-
"createdBy":"TCConnCopilot",
809-
"updated":"2021-01-26T11:34:19Z",
810-
"updatedBy":"AutoPilot",
811-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
812-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
813-
"timelineTemplateId":"53a307ce-b4b3-4d6f-b9a1-3741a58f77e6",
814-
"legacy":{
815-
"confidentialityType":"public",
816-
"reviewType":"INTERNAL",
817-
"isTask":true,
818-
"subTrack":"FIRST_2_FINISH",
819-
"directProjectId":23678,
820-
"track":"DEVELOP",
821-
"forumId":0,
822-
"reviewScorecardId":30001600
823-
},
824-
"task":{
825-
"isTask":true,
826-
"isAssigned":false,
827-
"memberId":null
828-
},
829-
"descriptionFormat":"markdown",
830-
"description":"<p>teste_description</p> ",
831-
"name":"Recommended Challenge #4",
832-
"tags":[
833-
"Node.js",
834-
"Groovy"
835-
],
836-
"prizeSets":[
837-
{
838-
"prizes":[
839-
{
840-
"type":"USD",
841-
"value":1000
842-
}
843-
],
844-
"description":"Challenge Prizes",
845-
"type":"placement"
846-
},
847-
{
848-
"prizes":[
849-
{
850-
"type":"USD",
851-
"value":"500"
852-
}
853-
],
854-
"type":"copilot"
855-
}
856-
],
857-
"status":"Active",
858-
"projectId":16640,
859-
"startDate":"2021-01-16T11:09:10Z",
860-
"groups":[
861-
862-
],
863-
"phases":[
864-
{
865-
"duration":864289,
866-
"scheduledEndDate":"2021-01-26T11:13:00Z",
867-
"actualEndDate":"2021-01-26T11:37:00Z",
868-
"isOpen":false,
869-
"name":"Registration",
870-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
871-
"actualStartDate":"2021-01-26T11:37:00Z",
872-
"id":"6b4c50b1-f4e3-4400-a7b8-1e1081d18512",
873-
"scheduledStartDate":"2021-01-16T11:09:10Z"
874-
},
875-
{
876-
"duration":86400,
877-
"scheduledEndDate":"2021-01-17T11:28:00Z",
878-
"actualEndDate":"2021-01-26T11:37:00Z",
879-
"isOpen":false,
880-
"name":"Iterative Review",
881-
"phaseId":"003a4b14-de5d-43fc-9e35-835dbeb6af1f",
882-
"actualStartDate":"2021-01-26T11:37:00Z",
883-
"id":"3068a545-e7a8-453f-9090-dd9c3e99437b",
884-
"scheduledStartDate":"2021-01-16T11:28:49Z"
885-
},
886-
{
887-
"duration":864000,
888-
"scheduledEndDate":"2021-01-26T11:34:20Z",
889-
"actualEndDate":"2021-01-26T11:34:20Z",
890-
"isOpen":false,
891-
"name":"Submission",
892-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
893-
"actualStartDate":"2021-01-16T11:28:49Z",
894-
"id":"2d93afee-fa12-486d-8992-cc36f11cbe3c",
895-
"scheduledStartDate":"2021-01-16T11:28:49Z"
896-
}
897-
],
898-
"terms":[
899-
{
900-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
901-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
902-
},
903-
{
904-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
905-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
906-
},
907-
{
908-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
909-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
910-
},
911-
{
912-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
913-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
914-
},
915-
{
916-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
917-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
918-
},
919-
{
920-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
921-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
922-
},
923-
{
924-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
925-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
926-
}
927-
],
928-
"endDate":"2021-01-26T11:34:20Z",
929-
"overview":{
930-
"totalPrizes":1000
931-
},
932-
"numOfSubmissions":0,
933-
"numOfRegistrants":1,
934-
"currentPhaseNames":[
935-
936-
],
937-
"submissionStartDate":"2021-01-16T11:28:49Z",
938-
"submissionEndDate":"2021-01-26T11:34:20Z",
939-
"track":"Development",
940-
"type":"Task",
941-
"legacyId":30058077,
942-
"metadata":[
943-
944-
],
945-
"registrationStartDate":"2021-01-26T11:37:00Z",
946-
"registrationEndDate":"2021-01-26T11:37:00Z",
947-
"events":[
948-
949-
]
950-
},
951-
{
952-
"id":"0ba9c1a9-04c7-4f2b-9640-1bad08163769",
953-
"matchScore": "-0.24",
954-
"created":"2021-01-16T10:17:42.026Z",
955-
"createdBy":"TonyJ",
956-
"updated":"2021-01-26T10:48:47Z",
957-
"updatedBy":"AutoPilot",
958-
"status":"Active",
959-
"projectId":16640,
960-
"name":"Recommended Challenge #5",
961-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
962-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
963-
"startDate":"2021-01-16T10:20:40Z",
964-
"legacy":{
965-
"reviewType":"INTERNAL",
966-
"confidentialityType":"public",
967-
"isTask":true,
968-
"subTrack":"FIRST_2_FINISH",
969-
"directProjectId":23678,
970-
"track":"DEVELOP",
971-
"forumId":0,
972-
"reviewScorecardId":30001600
973-
},
974-
"descriptionFormat":"markdown",
975-
"timelineTemplateId":"53a307ce-b4b3-4d6f-b9a1-3741a58f77e6",
976-
"terms":[
977-
{
978-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
979-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
980-
},
981-
{
982-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
983-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
984-
},
985-
{
986-
"roleId":"732339e7-8e30-49d7-9198-cccf9451e221",
987-
"id":"317cd8f9-d66c-4f2a-8774-63c612d99cd4"
988-
},
989-
{
990-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
991-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
992-
},
993-
{
994-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
995-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
996-
},
997-
{
998-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
999-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1000-
},
1001-
{
1002-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
1003-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
1004-
},
1005-
{
1006-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
1007-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
1008-
}
1009-
],
1010-
"description":"sss",
1011-
"task":{
1012-
"isTask":true,
1013-
"isAssigned":false,
1014-
"memberId":null
1015-
},
1016-
"groups":[
1017-
1018-
],
1019-
"phases":[
1020-
{
1021-
"duration":864260,
1022-
"scheduledEndDate":"2021-01-26T10:24:00Z",
1023-
"actualEndDate":"2021-01-26T10:51:00Z",
1024-
"isOpen":false,
1025-
"name":"Registration",
1026-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
1027-
"actualStartDate":"2021-01-26T10:51:00Z",
1028-
"id":"03780caa-5a6f-4c54-9486-e2707d92ee69",
1029-
"scheduledStartDate":"2021-01-16T10:20:40Z"
1030-
},
1031-
{
1032-
"duration":86400,
1033-
"scheduledEndDate":"2021-01-17T10:43:00Z",
1034-
"actualEndDate":"2021-01-26T10:51:00Z",
1035-
"isOpen":false,
1036-
"name":"Iterative Review",
1037-
"phaseId":"003a4b14-de5d-43fc-9e35-835dbeb6af1f",
1038-
"actualStartDate":"2021-01-26T10:51:00Z",
1039-
"id":"ae10b6a4-bf76-4cee-b197-1cddbaff6e2b",
1040-
"scheduledStartDate":"2021-01-16T10:43:49Z"
1041-
},
1042-
{
1043-
"duration":864000,
1044-
"scheduledEndDate":"2021-01-26T10:48:48Z",
1045-
"actualEndDate":"2021-01-26T10:48:48Z",
1046-
"isOpen":false,
1047-
"name":"Submission",
1048-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
1049-
"actualStartDate":"2021-01-16T10:43:49Z",
1050-
"id":"ebe086d6-243e-40c0-9562-4ae816bbc1ff",
1051-
"scheduledStartDate":"2021-01-16T10:43:49Z"
1052-
}
1053-
],
1054-
"endDate":"2021-01-26T10:48:48Z",
1055-
"numOfSubmissions":0,
1056-
"numOfRegistrants":1,
1057-
"currentPhaseNames":[
1058-
1059-
],
1060-
"submissionStartDate":"2021-01-16T10:43:49Z",
1061-
"submissionEndDate":"2021-01-26T10:48:48Z",
1062-
"track":"Development",
1063-
"type":"Task",
1064-
"prizeSets":[
1065-
{
1066-
"prizes":[
1067-
{
1068-
"type":"USD",
1069-
"value":1
1070-
}
1071-
],
1072-
"description":"Challenge Prizes",
1073-
"type":"placement"
1074-
},
1075-
{
1076-
"prizes":[
1077-
{
1078-
"type":"USD",
1079-
"value":"0"
1080-
}
1081-
],
1082-
"type":"copilot"
1083-
}
1084-
],
1085-
"overview":{
1086-
"totalPrizes":1
1087-
},
1088-
"tags":[
1089-
"Heroku"
1090-
],
1091-
"legacyId":30058076,
1092-
"metadata":[
1093-
1094-
],
1095-
"registrationStartDate":"2021-01-26T10:51:00Z",
1096-
"registrationEndDate":"2021-01-26T10:51:00Z",
1097-
"events":[
1098-
1099-
]
1100-
},
1101-
{
1102-
"id":"bf299cfd-f593-4cb0-af76-cfff50a7b895",
1103-
"matchScore": "-0.09",
1104-
"created":"2021-01-15T19:15:37.593Z",
1105-
"createdBy":"TCConnCopilot",
1106-
"updated":"2021-01-25T19:43:48Z",
1107-
"updatedBy":"AutoPilot",
1108-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
1109-
"trackId":"9b6fc876-f4d9-4ccb-9dfd-419247628825",
1110-
"timelineTemplateId":"53a307ce-b4b3-4d6f-b9a1-3741a58f77e6",
1111-
"legacy":{
1112-
"confidentialityType":"public",
1113-
"reviewType":"INTERNAL",
1114-
"isTask":true,
1115-
"subTrack":"FIRST_2_FINISH",
1116-
"directProjectId":23678,
1117-
"track":"DEVELOP",
1118-
"forumId":0,
1119-
"reviewScorecardId":30001600
1120-
},
1121-
"task":{
1122-
"isTask":true,
1123-
"isAssigned":false,
1124-
"memberId":null
1125-
},
1126-
"descriptionFormat":"markdown",
1127-
"description":"<p>test_description</p> ",
1128-
"name":"Recommended Challenge #6",
1129-
"tags":[
1130-
"PostgreSQL",
1131-
"Node.js",
1132-
"Angular.js"
1133-
],
1134-
"prizeSets":[
1135-
{
1136-
"prizes":[
1137-
{
1138-
"type":"USD",
1139-
"value":1000
1140-
}
1141-
],
1142-
"description":"Challenge Prizes",
1143-
"type":"placement"
1144-
},
1145-
{
1146-
"prizes":[
1147-
{
1148-
"type":"USD",
1149-
"value":"120"
1150-
}
1151-
],
1152-
"type":"copilot"
1153-
}
1154-
],
1155-
"status":"Active",
1156-
"projectId":16640,
1157-
"startDate":"2021-01-16T04:33:30Z",
1158-
"groups":[
1159-
1160-
],
1161-
"phases":[
1162-
{
1163-
"duration":864264,
1164-
"scheduledEndDate":"2021-01-26T04:37:00Z",
1165-
"actualEndDate":"2021-01-25T19:47:02Z",
1166-
"isOpen":false,
1167-
"name":"Registration",
1168-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
1169-
"actualStartDate":"2021-01-25T19:47:02Z",
1170-
"id":"521d6058-2333-4d31-afbe-596c0806a076",
1171-
"scheduledStartDate":"2021-01-16T04:33:30Z"
1172-
},
1173-
{
1174-
"duration":86400,
1175-
"scheduledEndDate":"2021-01-16T19:38:00Z",
1176-
"actualEndDate":"2021-01-25T19:47:02Z",
1177-
"isOpen":false,
1178-
"name":"Iterative Review",
1179-
"phaseId":"003a4b14-de5d-43fc-9e35-835dbeb6af1f",
1180-
"actualStartDate":"2021-01-25T19:47:02Z",
1181-
"id":"2d66aab5-7933-4cf2-b570-7cc13fd3cef4",
1182-
"scheduledStartDate":"2021-01-15T19:38:48Z"
1183-
},
1184-
{
1185-
"duration":864000,
1186-
"scheduledEndDate":"2021-01-25T19:43:49Z",
1187-
"actualEndDate":"2021-01-25T19:43:49Z",
1188-
"isOpen":false,
1189-
"name":"Submission",
1190-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
1191-
"actualStartDate":"2021-01-15T19:38:48Z",
1192-
"id":"ae0a92bd-ab53-42b2-a4e5-9d95a58b4dc6",
1193-
"scheduledStartDate":"2021-01-15T19:38:48Z"
1194-
}
1195-
],
1196-
"terms":[
1197-
{
1198-
"roleId":"318b9c07-079a-42d9-a81f-b96be1dc1099",
1199-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1200-
},
1201-
{
1202-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
1203-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1204-
},
1205-
{
1206-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
1207-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1208-
},
1209-
{
1210-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
1211-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1212-
},
1213-
{
1214-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
1215-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1216-
},
1217-
{
1218-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
1219-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
1220-
},
1221-
{
1222-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
1223-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
1224-
}
1225-
],
1226-
"endDate":"2021-01-25T19:43:49Z",
1227-
"overview":{
1228-
"totalPrizes":1000
1229-
},
1230-
"numOfSubmissions":0,
1231-
"numOfRegistrants":1,
1232-
"currentPhaseNames":[
1233-
1234-
],
1235-
"submissionStartDate":"2021-01-15T19:38:48Z",
1236-
"submissionEndDate":"2021-01-25T19:43:49Z",
1237-
"track":"Development",
1238-
"type":"Task",
1239-
"legacyId":30058063,
1240-
"metadata":[
1241-
1242-
],
1243-
"registrationStartDate":"2021-01-25T19:47:02Z",
1244-
"registrationEndDate":"2021-01-25T19:47:02Z",
1245-
"events":[
1246-
1247-
],
1248-
"currentPhase":{
1249-
"duration":864000,
1250-
"scheduledEndDate":"2021-01-26T04:33:30.000Z",
1251-
"actualEndDate":"2021-01-26T04:33:30.000Z",
1252-
"isOpen":true,
1253-
"name":"Submission",
1254-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
1255-
"actualStartDate":"2021-01-16T04:33:30.000Z",
1256-
"description":"Submission Phase",
1257-
"id":"fb780b0b-9d4f-4fd3-85b4-dfcf7e24071f",
1258-
"scheduledStartDate":"2021-01-16T04:33:30.000Z"
1259-
}
1260-
},
1261-
{
1262-
"id":"9bd8e6a7-b682-401e-bf7f-790daf9f6c60",
1263-
"tags": ["AWS"],
1264-
"matchScore": "0.29",
1265-
"created":"2021-01-14T17:44:25.182Z",
1266-
"createdBy":"jcori",
1267-
"updated":"2021-01-14T17:49:42Z",
1268-
"updatedBy":"tcwebservice",
1269-
"status":"Active",
1270-
"projectId":16640,
1271-
"name":"Recommended Challenge #6",
1272-
"typeId":"e06b074d-43c2-4e7e-9cd3-c43e13d51b40",
1273-
"trackId":"5fa04185-041f-49a6-bfd1-fe82533cd6c8",
1274-
"startDate":"2021-01-14T17:53:47Z",
1275-
"legacy":{
1276-
"reviewType":"INTERNAL",
1277-
"confidentialityType":"public",
1278-
"isTask":false,
1279-
"subTrack":"WEB_DESIGNS",
1280-
"directProjectId":23678,
1281-
"track":"DESIGN",
1282-
"forumId":0,
1283-
"screeningScorecardId":30001363,
1284-
"reviewScorecardId":30001031
1285-
},
1286-
"descriptionFormat":"markdown",
1287-
"description":"**some** markdown here",
1288-
"timelineTemplateId":"2d0807fa-ece1-4328-a260-76f5f6b559e0",
1289-
"terms":[
1290-
{
1291-
"roleId":"ff556573-5da6-4392-b38c-08c1d7599c4a",
1292-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1293-
},
1294-
{
1295-
"roleId":"3eedd4a4-3c68-4f68-8de4-a1ca5c2055e5",
1296-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1297-
},
1298-
{
1299-
"roleId":"e0544b94-6420-4afc-8f63-238eddc751b9",
1300-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1301-
},
1302-
{
1303-
"roleId":"d663fc84-5c37-43d1-a537-793feffb7667",
1304-
"id":"82a35602-57c2-4b48-a9b9-b4e133b22035"
1305-
},
1306-
{
1307-
"roleId":"0e9c6879-39e4-4eb6-b8df-92407890faf1",
1308-
"id":"75d2f6bb-aadc-475e-9728-32c1dbd13655"
1309-
},
1310-
{
1311-
"roleId":"cfe12b3f-2a24-4639-9d8b-ec86726f76bd",
1312-
"id":"e0993b1a-abf7-45e6-8ed9-8cd0546be90b"
1313-
}
1314-
],
1315-
"groups":[
1316-
1317-
],
1318-
"phases":[
1319-
{
1320-
"duration":489600,
1321-
"scheduledEndDate":"2021-01-20T09:53:00Z",
1322-
"actualEndDate":"2021-01-26T04:05:00Z",
1323-
"isOpen":true,
1324-
"name":"Registration",
1325-
"phaseId":"a93544bc-c165-4af4-b55e-18f3593b457a",
1326-
"actualStartDate":"2021-01-14T17:53:47Z",
1327-
"id":"18d7a982-7606-463a-9f13-84bbbfc301e2",
1328-
"scheduledStartDate":"2021-01-14T17:53:47Z"
1329-
},
1330-
{
1331-
"duration":489300,
1332-
"scheduledEndDate":"2021-01-20T09:53:00Z",
1333-
"actualEndDate":"2021-01-26T04:05:00Z",
1334-
"isOpen":true,
1335-
"name":"Checkpoint Submission",
1336-
"phaseId":"d8a2cdbe-84d1-4687-ab75-78a6a7efdcc8",
1337-
"actualStartDate":"2021-01-14T17:58:48Z",
1338-
"id":"1de0d90e-299e-41c6-86f8-9d24c98d73e4",
1339-
"scheduledStartDate":"2021-01-14T17:58:48Z"
1340-
},
1341-
{
1342-
"duration":1742100,
1343-
"scheduledEndDate":"2021-02-03T21:53:00Z",
1344-
"actualEndDate":"2021-01-26T04:05:00Z",
1345-
"isOpen":true,
1346-
"name":"Submission",
1347-
"phaseId":"6950164f-3c5e-4bdc-abc8-22aaf5a1bd49",
1348-
"actualStartDate":"2021-01-14T17:58:49Z",
1349-
"id":"616e7daa-c158-4f24-a49a-8e94a88784c9",
1350-
"scheduledStartDate":"2021-01-14T17:58:49Z"
1351-
},
1352-
{
1353-
"duration":14400,
1354-
"scheduledEndDate":"2021-01-20T13:53:00Z",
1355-
"actualEndDate":"2021-01-26T04:05:00Z",
1356-
"isOpen":false,
1357-
"name":"Checkpoint Screening",
1358-
"phaseId":"ce1afb4c-74f9-496b-9e4b-087ae73ab032",
1359-
"actualStartDate":"2021-01-26T04:05:00Z",
1360-
"id":"90574323-5911-45eb-a868-06587a3298dc",
1361-
"scheduledStartDate":"2021-01-20T09:53:00Z"
1362-
},
1363-
{
1364-
"duration":172800,
1365-
"scheduledEndDate":"2021-01-22T13:53:00Z",
1366-
"actualEndDate":"2021-01-26T04:05:00Z",
1367-
"isOpen":false,
1368-
"name":"Checkpoint Review",
1369-
"phaseId":"84b43897-2aab-44d6-a95a-42c433657eed",
1370-
"actualStartDate":"2021-01-26T04:05:00Z",
1371-
"id":"35e1f7d4-9f5f-4c85-9060-8ea5d34814e9",
1372-
"scheduledStartDate":"2021-01-20T13:53:00Z"
1373-
},
1374-
{
1375-
"duration":14400,
1376-
"scheduledEndDate":"2021-02-04T01:53:00Z",
1377-
"actualEndDate":"2021-01-26T04:05:00Z",
1378-
"isOpen":false,
1379-
"name":"Screening",
1380-
"phaseId":"2d7d3d85-0b29-4989-b3b4-be7f2b1d0aa6",
1381-
"actualStartDate":"2021-01-26T04:05:00Z",
1382-
"id":"77e6d984-38bf-42b1-9e0f-55dc6c237c25",
1383-
"scheduledStartDate":"2021-02-03T21:53:00Z"
1384-
},
1385-
{
1386-
"duration":518400,
1387-
"scheduledEndDate":"2021-02-10T01:53:00Z",
1388-
"actualEndDate":"2021-01-26T04:05:00Z",
1389-
"isOpen":false,
1390-
"name":"Review",
1391-
"phaseId":"aa5a3f78-79e0-4bf7-93ff-b11e8f5b398b",
1392-
"actualStartDate":"2021-01-26T04:05:00Z",
1393-
"id":"b00a883a-c247-42a6-8461-748ecdbb80bc",
1394-
"scheduledStartDate":"2021-02-04T01:53:00Z"
1395-
},
1396-
{
1397-
"duration":432000,
1398-
"scheduledEndDate":"2021-02-15T01:53:00Z",
1399-
"actualEndDate":"2021-01-26T04:05:00Z",
1400-
"isOpen":false,
1401-
"name":"Approval",
1402-
"phaseId":"ad985cff-ad3e-44de-b54e-3992505ba0ae",
1403-
"actualStartDate":"2021-01-26T04:05:00Z",
1404-
"id":"cde116fd-dad2-4351-b419-e286a5ea9818",
1405-
"scheduledStartDate":"2021-02-10T01:53:00Z"
1406-
}
1407-
],
1408-
"endDate":"2021-02-15T01:53:00Z",
1409-
"numOfSubmissions":0,
1410-
"numOfRegistrants":1,
1411-
"currentPhaseNames":[
1412-
"Registration",
1413-
"Checkpoint Submission",
1414-
"Submission"
1415-
],
1416-
"registrationStartDate":"2021-01-14T17:53:47Z",
1417-
"registrationEndDate":"2021-01-26T04:05:00Z",
1418-
"submissionStartDate":"2021-01-14T17:58:49Z",
1419-
"submissionEndDate":"2021-01-26T04:05:00Z",
1420-
"track":"Design",
1421-
"type":"Challenge",
1422-
"legacyId":30058027,
1423-
"metadata":[
1424-
1425-
],
1426-
"prizeSets":[
1427-
{
1428-
"prizes":[
1429-
{
1430-
"type":"USD",
1431-
"value":"0"
1432-
}
1433-
],
1434-
"type":"copilot"
1435-
}
1436-
],
1437-
"numOfCheckpointSubmissions":0,
1438-
"events":[
1439-
1440-
],
1441-
"overview":{
1442-
"totalPrizes":0
1443-
},
1444-
"task":{
1445-
"isAssigned":false,
1446-
"isTask":false,
1447-
"memberId":null
1448-
}
1449-
}
2+
{
3+
"challengeId": "9bd8e6a7-b682-401e-bf7f-790daf9f6c60",
4+
"matchScore": "-0.23"
5+
},
6+
{
7+
"challengeId": "d42df936-41aa-4c10-bd54-f30be8f62d47",
8+
"matchScore": "0.76"
9+
},
10+
{
11+
"challengeId": "53383a29-80ef-4230-b48f-08a6d302f1ed",
12+
"matchScore": "0"
13+
},
14+
{
15+
"challengeId": "e9994738-43e4-4725-8621-2eb687088c55",
16+
"matchScore": "-1"
17+
},
18+
{
19+
"challengeId": "dd0f9e52-e0c9-4e11-8f3e-d75c786a2b65",
20+
"matchScore": "-0.1"
21+
},
22+
{
23+
"challengeId": "a5c86414-474c-43db-97e1-6d8ad9322c6d",
24+
"matchScore": "0.22"
25+
},
26+
{
27+
"challengeId": "45261650-418e-4b7f-aadb-edfd782cd407",
28+
"matchScore": "0.78"
29+
},
30+
{
31+
"challengeId": "f466c20a-845a-46f6-8e91-b6152a5e6e32",
32+
"matchScore": "-0.78"
33+
}
145034
]

‎src/services/challenges.js

Lines changed: 39 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -539,46 +539,50 @@ class ChallengesService {
539539
}
540540

541541
/**
542-
* TODO: Integrate with real API.
543-
* Gets recommended challenges.
544-
* @param {Object} sort
545-
* @param {Object} filter
542+
* Gets challenges.
543+
* @param {Object} filters Optional.
544+
* @param {Object} params Optional.
546545
* @return {Promise} Resolves to the api response.
547546
*/
548547
async getRecommendedChallenges(sort, filter) {
549-
let sortedChallenges = [];
550-
551-
const tracks = [];
552-
const types = [];
553-
if (filter.types.includes('CH')) types.push('Challenge');
554-
if (filter.types.includes('F2F')) types.push('First2Finish');
555-
if (filter.types.includes('TSK')) types.push('Task');
556-
557-
if (filter.tracks.DS) tracks.push('Data Science');
558-
if (filter.tracks.Des) tracks.push('Design');
559-
if (filter.tracks.Dev) tracks.push('Development');
560-
if (filter.tracks.QA) tracks.push('Quality Assurance');
561-
if (sort.openForRegistration === 'bestMatch' || sort.openForRegistration === {}) {
562-
const ascArray = _.sortBy(mockRecommendedChallenges, [
563-
item => Math.trunc((parseFloat(item.matchScore) + 1.0) / 2.0 * 100.0)]);
564-
sortedChallenges = _.reverse(ascArray);
565-
} else if (sort.openForRegistration === 'name') {
566-
sortedChallenges = _.sortBy(mockRecommendedChallenges, ['name']);
567-
} else {
568-
sortedChallenges = _.sortBy(mockRecommendedChallenges, [sort.openForRegistration]);
569-
}
570-
571-
let filteredChallenges = sortedChallenges.filter(item => tracks.includes(item.track));
572-
filteredChallenges = filteredChallenges.filter(item => types.includes(item.type));
573-
const mockResponse = _.clone(this.private.tokenV3 ? filteredChallenges : []);
548+
return this.private.getChallenges('/challenges/', { frontFilter: filter })
549+
.then((res) => {
550+
res.challenges.forEach(item => normalizeChallenge(item));
551+
let sortedChallenges = [];
552+
const challenges = res.challenges.slice(0, 8).map((item, index) => ({
553+
...item,
554+
matchScore: mockRecommendedChallenges[index].matchScore,
555+
}));
556+
557+
const tracks = [];
558+
const types = [];
559+
if (filter.types.includes('CH')) types.push('Challenge');
560+
if (filter.types.includes('F2F')) types.push('First2Finish');
561+
if (filter.types.includes('TSK')) types.push('Task');
562+
563+
if (filter.tracks.DS) tracks.push('Data Science');
564+
if (filter.tracks.Des) tracks.push('Design');
565+
if (filter.tracks.Dev) tracks.push('Development');
566+
if (filter.tracks.QA) tracks.push('Quality Assurance');
567+
if (sort.openForRegistration === 'bestMatch' || sort.openForRegistration === {}) {
568+
const ascArray = _.sortBy(challenges, [
569+
item => Math.trunc((parseFloat(item.matchScore) + 1.0) / 2.0 * 100.0)]);
570+
sortedChallenges = _.reverse(ascArray);
571+
} else if (sort.openForRegistration === 'name') {
572+
sortedChallenges = _.sortBy(challenges, ['name']);
573+
} else {
574+
sortedChallenges = _.sortBy(challenges, [sort.openForRegistration]);
575+
}
574576

575-
const sleep = m => new Promise(r => setTimeout(r, m));
576-
await sleep(1000);
577+
let filteredChallenges = sortedChallenges.filter(item => tracks.includes(item.track));
578+
filteredChallenges = filteredChallenges.filter(item => types.includes(item.type));
579+
const mockResponse = _.clone(this.private.tokenV3 ? filteredChallenges : []);
577580

578-
return Promise.resolve({
579-
challenges: mockResponse,
580-
meta: mockResponse.length,
581-
});
581+
return {
582+
challenges: mockResponse,
583+
meta: mockResponse.length,
584+
};
585+
});
582586
}
583587

584588
/**

0 commit comments

Comments
 (0)
Please sign in to comment.