feat/ add-export-functionality-for-filtered-issues-(CSV & JSON) #3570#3595
feat/ add-export-functionality-for-filtered-issues-(CSV & JSON) #3570#3595sonu1680 wants to merge 2 commits intoOWASP:mainfrom
Conversation
…pporting CSV and JSON formats with dedicated frontend and backend components.
|
The linked issue must be assigned to the PR author. |
|
Caution Review failedThe pull request is closed. Summary by CodeRabbitNew Features
✏️ Tip: You can customize this high-level summary in your review settings. WalkthroughAdds export functionality for mentorship module issues in CSV and JSON formats. Introduces backend GraphQL types, utilities for serialization, and a GraphQL resolver field. Frontend adds UI components, download utilities, and integrates export into the issues page with comprehensive test coverage. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



This PR resolves Issue #3570 by adding support to export filtered issues in CSV and JSON formats. The implementation follows existing project patterns and ensures no breaking changes.
✅ What’s included
Backend
Added a new export endpoint:
Supports exporting issues based on existing filters (state, labels, etc.)
Reuses current issue filtering logic to avoid duplication
Returns correct content types for CSV and JSON
Ensures authorization and access control are respected
Frontend
Code Quality
🧪 Testing
📎 Related Issue
Fixes: #3570