Milestone Management
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