Jeremy Friesen
c5bf4bf880
Extracting duplicate logic ( #16035 )
...
Prior to this commit, we had two places that need to know the nuances
ofquerying for tag flares and what we should include in our queries for
serialization.
With this commit, we're factoring towards a common source of knowledge
and providing a much needed test for the expected output of this
serialization.
Loosely related to #15916 , #15983 , #15994 , and #16032 .
2022-01-10 15:19:04 -05:00
rhymes
14d98fc590
[Search 2.0] Homepage query ( #13339 )
...
* Added basic homepage query object
* Add serializers and initial service object
* Add flare tags, select only required columns
* Test default Homepage::FetchArticles behind a feature flag
* Add all needed params for the homepage feeds
* Add Homepage::ArticlesQuery specs
* Add Homepage::FetchTagFlares specs
* Add Homepage::FetchArticles specs
* Add approved filter to Homepage::ArticlesQuery
* Add specs for SearchController
* Addressed feedback
* Apply PR feedback to cleanup SearchController#feed_content
* Update app/services/homepage/fetch_tag_flares.rb
Co-authored-by: Jamie Gaskins <jamie@forem.com>
* Update spec/queries/homepage/articles_query_spec.rb
Co-authored-by: Jamie Gaskins <jamie@forem.com>
* Update spec/queries/homepage/articles_query_spec.rb
Co-authored-by: Jamie Gaskins <jamie@forem.com>
* Apply PR feedback
* Modify travis
* Revert "Modify travis"
This reverts commit b42548e866804af69542602556db47d37a31034e.
Co-authored-by: Jamie Gaskins <jamie@forem.com>
Co-authored-by: Mac Siri <krairit.siri@gmail.com>
2021-04-21 12:41:24 +02:00