Open
Description
By our logic, user who creates a project is added as member, see https://github.com/topcoder-platform/tc-project-service/blob/develop/src/routes/projects/create.js#L390
- If user has any Topcoder Roles except copilot, such a user would be added as a
manager
. - Otherwise user would be added as a
customer
.
But when we invite users or add them directly as members users can only be added as manager
if they have required Topcoder Roles as per the Roles Matrix.
Should we respect this Roles Matrix during project creation? I. e. user who creates a project should be added with they default role, as per Roles Matrix
For example, now if Program Manager
creates a project they would be added as manager
. The expected behaviour Program Manager
should be added as a program_manager
.