keyshade
keyshade copied to clipboard
feat: Add workspace removal notification email template
User description
Description
This PR adds a project removal notification email template. It provides users with key information regarding the project removal, including project name and removal date.
Fixes #56
Dependencies
No new dependencies introduced.
Future Improvements
Make it consistent with Keyshade's theme.
Mentions
@rajdip-b
Screenshots of relevant screens
Developer's checklist
- [x] My PR follows the style guidelines of this project
- [x] I have performed a self-check on my work
If changes are made in the code:
- [x] I have followed the coding guidelines
- [x] My changes in code generate no new warnings
- [ ] My changes are breaking another fix/feature of the project
- [ ] I have added test cases to show that my feature works
- [x] I have added relevant screenshots in my PR
- [x] There are no UI/UX issues
Documentation Update
- [ ] This PR requires an update to the documentation at docs.keyshade.xyz
- [ ] I have made the necessary updates to the documentation, or no documentation changes are required.
PR Type
enhancement
Description
- Added a new
projectRemoval
method to theIMailService
interface to handle project removal notifications. - Implemented the
projectRemoval
method inMailService
with an HTML email template that includes project name and removal date. - Added a mock implementation of the
projectRemoval
method inMockMailService
for testing purposes, logging the project removal details.
Changes walkthrough 📝
Relevant files | |||||
---|---|---|---|---|---|
Enhancement |
| ||||
Tests |
|
💡 PR-Agent usage: Comment
/help "your question"
on any pull request to receive relevant information