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.
I decided to add a handler to get a single organization by its organization code. This is so that a library user could get the organization they need without needing to get all organizations by themselves (this is done internally in the new handler) and also without having to get the organization they need from the hash map themselves.
An additional side effect from this is that we could also remove
Clone
trait that would otherwise be needed if we just had theorgs::get_organizations
as that would return a hash map and getting a value from a hash map would return a reference instead of the actual value required in theSSOJWTClaims
andSSOUser
structs. The new handler would move the value out of the hash map, meaning there is no need for cloning.