Skip to content

Feature/saved searches - #1359

Open
onyekachi66 wants to merge 18 commits into
Pulsefy:mainfrom
onyekachi66:feature/saved-searches
Open

onyekachi66 wants to merge 18 commits into
Pulsefy:mainfrom
onyekachi66:feature/saved-searches

Conversation

@onyekachi66

Copy link
Copy Markdown
Contributor

Closes #1033

Summary

Implemented the new "Saved Searches" module to allow users to save discovery queries and subscribe to updates for the searches they care about.

Specific changes include:

  • Added a SavedSearch entity and database migration (1848000000000-CreateSavedSearches) to persist user queries.
  • Added a SavedSearchesController offering create, list, and delete flows suitable for both web and mobile clients.
  • Defined the API design to support projects, grants, and users domains.
  • Integrated the subscription flag (notifyOnNewResults) with the NotificationService to natively trigger downstream system notification workflows when a user opts in.

Linked Issue

Closes #1033

Type of Change

  • feat
  • fix
  • docs
  • refactor
  • test
  • chore

Validation

  • Lint passed for affected area(s)
  • Tests passed for affected area(s)
  • Manual verification completed (if applicable)

Documentation

  • Documentation updated (or N/A with explanation)
    N/A - Swagger decorators (@ApiTags, @ApiOperation, etc.) were directly applied to the controller to auto-generate the API documentation.
  • Screenshots/videos attached for UI changes
    N/A - Backend API changes only.

Checklist

  • Branch name uses feat/, fix/, or docs/ (Note: The branch is currently named feature/saved-searches)
  • Commit messages follow Conventional Commits
  • PR scope matches linked issue acceptance criteria

@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@onyekachi66 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

# Conflicts:
#	apps/onchain/contracts/contract_registry/Cargo.toml
#	apps/onchain/contracts/contract_registry/src/events.rs
#	apps/onchain/contracts/contract_registry/src/lib.rs
#	apps/onchain/contracts/contract_registry/src/storage.rs
#	apps/onchain/contracts/contract_registry/src/test.rs
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.

Backend: Saved search subscriptions API for grants projects and news

1 participant