feat : impact product level #25
Open
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.
Dynamic Congratulatory Messages for Impact Product Level Claims
Description
This PR implements a dynamic congratulatory message system that provides personalized feedback when users claim different levels of the DeCleanup Impact Product. The messages are tailored based on whether it's the user's first claim, a level upgrade, or the final milestone.
Changes
getCongratulatoryMessageinrewards.controller.tsto generate context-aware messagesclaimRewardendpoint to include the congratulatory message in the responseTechnical Details
Testing
The feature can be tested using Postman with the following scenarios:
Test Cases
API Response Example
{ "success": true, "data": { "numericLevel": 1, "impactLevel": "NEWBIE", "shouldConnectTwitter": true, "twitterShareUrl": null, "message": "Congratulations! You've just received the first level of DeCleanup Impact Product. Come back for more! Share your referral with friends and earn more DCU Points." } }Related Issues
Checklist