Backend Assignment submission by vinod parepalli #62
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.
This PR includes the complete implementation of the backend assignment tasks:
✅ Implemented Features:
File Upload with duplication check and text chunking (PDF, DOCX, TXT)
File list and delete APIs
Role-based access control for file operations (admin, uploader, etc.)
Conversation summary generation and listing
Soft deletion of conversations and cleanup command
Logging mechanism for upload/delete actions
Unit & integration test for file upload and permission logic
I’ve tested all features via Postman and added unit tests using APITestCase.
A user with the uploader role was created to verify permission behavior.
📄 A detailed report has been sent to the HR along with this PR.
Please feel free to let me know if anything needs more clarity or changes.