feat: can-redeem user message for no/cancelled/errored assignments #361
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.
ENT-8114 | The can-redeem endpoint now returns a reason and user message related to policies that are unredeemable due to a lack of allocated
LearnerContentAssignment
record for the requesting user, or the existence of an assignment in aCANCELLED
orERRORED
state.Sample response payload for my local policy that does not have an assignment for the requesting test user:
Assignment does not exist:
Assignment exists but canceled
Errored assignment
I re-used the "no assignment exists" message here, since there was no pre-defined spec for the message to show in this case. This is still better than the current state of things, where we'd show a message about a missing code if the requesting learner had an errored assignment for the requested content.