Enforce limits on number of teams that can be created #959
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #778 #955
This limits how many teams can be created on the platform.
The limit is applied in the
beforeCreate
hook of the Team model.There are three ways a team can be created:
beforeCreate
hook and an error returned to the uiAside: for 2 & 3, I identified a bug (#955) that was stopping them from working. This PR addresses that bug by ensuring the TeamType is set on the projects they create. In fact, I have added a
beforeCreate
check to ensureTeamTypeId
is always provided when creating a team. This required a couple tests to be updated as they weren't doing so.