Skip to content

Milestone Management

Compare
Choose a tag to compare
@RishiRajSahu RishiRajSahu released this 17 Aug 05:41
· 454 commits to master since this release
8f570bc

This is part of Milestone management project/sprint for Topcoder conenct, an initiative to improve the UX in TC Connect for project progress/plan communication with the customers.

This Release contains :

  • Add new cross ref table between Topcoder Users and TC Connect Project Phase.
  • Updated Phases api endpionts to include members field which represents the copilot user ids, so when pulling a phase or project phases we get members array
  • Added new endpoint to update Phase copilots by passing userIds field to store the association
  • Updated Get Phases endpiont to have memberOnly param to get only phases the authorized member is part of
  • Updated maxPhaseProductCount to 100, so we allow creating multiple products (challenges) per product (Milestone)
  • Storing challenge id in the Phase.Product.Details json array (the string used in details is configured in tc connect and work manager app)
  • Customer approval with In Review/Reviewed status (don't allow approval if phase is not In Review)
  • Updated deleting product phase to sync it in ES

DB Script executed :
migrations/20210718_project_phase_member_table.sql
migrations/20210802_project_phase_approval_table.sql