Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating the filtering methods used for searching. #36

Closed
supiket opened this issue May 6, 2021 · 3 comments
Closed

Updating the filtering methods used for searching. #36

supiket opened this issue May 6, 2021 · 3 comments
Assignees
Labels
priority: high state: completed type: documentation Improvements or additions to documentation type: enhancement New feature or request

Comments

@supiket
Copy link
Contributor

supiket commented May 6, 2021

  • Changing "filter by" methods so that each search class (user search, event search, equipment search) has exactly one filter method with optional parameters that covers all "filter by" methods being used before this change.
  • Updating the use case diagram according to these changes.
  • Updating "searching equipment" and "searching user" sequence diagrams in accordance with these changes.
@supiket
Copy link
Contributor Author

supiket commented May 9, 2021

Added a Filter class with field and value variables, that has a 1-to-many relationship with Search Handler class.
Added search and sort method to Search Handler and thus unified the many search and sort methods in User Search, Equipment Search and Event Search classes.
Added RequestResult() method to each of the three child search classes.

@supiket
Copy link
Contributor Author

supiket commented May 9, 2021

Added a sort action to search action in use case diagram.

@supiket
Copy link
Contributor Author

supiket commented May 9, 2021

Updated search-related parts of "User searches for an event, then applies to it as spectator", "User searches for an event then applies to it", "User searches for a user" and "User searches for an equipment" sequence diagrams.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: high state: completed type: documentation Improvements or additions to documentation type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant