talawa-admin
talawa-admin copied to clipboard
feat(pg-migration): Add Postgres Migration Support for Funds & Fundraising Campaigns in orgDashboard
What kind of change does this PR introduce?
Issue Number:
Fixes #3561
Snapshots/Videos:
(https://github.com/user-attachments/assets/ff0d25f7-3177-4a14-b30c-057cfca974f7)
If relevant, did you update the documentation?
Summary
Does this PR introduce a breaking change?
Checklist
CodeRabbit AI Review
- [x] I have reviewed and addressed all critical issues flagged by CodeRabbit AI
- [x] I have implemented or provided justification for each non-critical suggestion
- [x] I have documented my reasoning in the PR comments where CodeRabbit AI suggestions were not implemented
Test Coverage
- [x] I have written tests for all new changes/features
- [x] I have verified that test coverage meets or exceeds 95%
- [x] I have run the test suite locally and all tests pass
Other information
Have you read the contributing guide?
Summary by CodeRabbit
-
New Features
- Campaign and fund forms now enforce improved date validations and pre-populate default values for better scheduling.
- Listings for campaigns and funds have been restructured for more organized, paginated displays.
- New GraphQL queries added for fetching specific funds and their associated campaigns.
-
Bug Fixes
- Enhanced error handling for GraphQL queries to ensure users receive appropriate feedback.
-
Refactor
- Data fetching and presentation logic have been streamlined to provide a more consistent and efficient user experience.
- Updates to GraphQL mutations and queries enhance clarity and standardization in data handling.
-
Style
- Navigation enhancements include a fully expanded options list with updated scrollbar feedback for improved usability.