Search by price and by date added

If you wanted to have a different method to search by each parameter you could just take in a `SearchParams` object to search by and in that object have an enum for what you're searching by. Then in the service layer, have one `public` search method for the web to call, and then depending on that enum in