Skip to content

feat(crowdfunding): implement campaign search & discovery (#294) - #378

Merged
LaGodxy merged 2 commits into
MettaChain:mainfrom
BernardOnuh:feature/observer-pattern
Apr 28, 2026
Merged

feat(crowdfunding): implement campaign search & discovery (#294)#378
LaGodxy merged 2 commits into
MettaChain:mainfrom
BernardOnuh:feature/observer-pattern

Conversation

@BernardOnuh

Copy link
Copy Markdown
Contributor
  • Add campaign_ids index for iteration support
  • Add CampaignFilter and CampaignSummary types
  • Add search_campaigns() with status, keyword, amount, funded% filters
  • Add get_campaigns_paginated() for browsing
  • Add get_top_campaigns() sorted by raised amount
  • Add get_campaigns_by_creator() for creator portfolios
  • Add get_campaigns_by_risk() by risk rating
  • Add get_near_funded_campaigns() for closing soon feed
  • Add get_campaign_stats() for dashboard summaries
  • Add get_investor_campaigns() for investor portfolios
  • Add get_campaign_count()
  • All 16 tests passing

Closes #294

…#294)

- Add campaign_ids index for iteration support
- Add CampaignFilter and CampaignSummary types
- Add search_campaigns() with status, keyword, amount, funded% filters
- Add get_campaigns_paginated() for browsing
- Add get_top_campaigns() sorted by raised amount
- Add get_campaigns_by_creator() for creator portfolios
- Add get_campaigns_by_risk() by risk rating
- Add get_near_funded_campaigns() for closing soon feed
- Add get_campaign_stats() for dashboard summaries
- Add get_investor_campaigns() for investor portfolios
- Add get_campaign_count()
- All 16 tests passing

Closes MettaChain#294
@LaGodxy

LaGodxy commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

@BernardOnuh resolve conflicts.

@BernardOnuh

BernardOnuh commented Apr 27, 2026 via email

Copy link
Copy Markdown
Contributor Author

@drips-wave

drips-wave Bot commented Apr 28, 2026

Copy link
Copy Markdown

@BernardOnuh Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@LaGodxy
LaGodxy merged commit ccdcf9d into MettaChain:main Apr 28, 2026
9 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Crowdfunding: Implement campaign discovery

2 participants