@@ -54,55 +54,60 @@ class QueryController(
5454 hasDataFormatting : Option [Boolean ],
5555 guSourceFeeds : List [String ],
5656 guSourceFeedsExcl : List [String ]
57- ): Action [AnyContent ] = apiAuthAction { request : UserRequest [AnyContent ] =>
58- val baseParams = BaseRequestParams (
59- maybeFreeTextQuery = maybeFreeTextQuery,
60- keywords = keywords,
61- suppliers = suppliers,
62- categoryCode = categoryCode,
63- categoryCodeExcl = categoryCodeExcl,
64- maybeCollectionId = maybeCollectionId,
65- maybeStart = maybeStart,
66- maybeEnd = maybeEnd,
67- maybeBeforeTimeStamp = maybeBeforeTimeStamp,
68- maybeAfterTimeStamp = maybeAfterTimeStamp,
69- hasDataFormatting = hasDataFormatting,
70- guSourceFeeds = guSourceFeeds,
71- guSourceFeedsExcl = guSourceFeedsExcl
72- )
73- val searchParams =
74- SearchParams .build(request.queryString, baseParams, featureSwitchProvider)
75-
76- val searchPreset = request
77- .getQueryString(" preset" )
78- .flatMap(SearchPresets .get)
79-
80- val timeStampColumn = maybeCollectionId match {
81- case Some (id) => AddedToCollectionAtTime (id)
82- case None => IngestedAtTime
83- }
84- val queryParams = QueryParams (
85- searchParams = searchParams,
86- searchPreset = searchPreset,
87- maybeSearchTerm = baseParams.textForHighlighting,
88- queryCursor = QueryCursor (
57+ ): Action [AnyContent ] = apiAuthAction {
58+ implicit request : UserRequest [AnyContent ] =>
59+ val baseParams = BaseRequestParams (
60+ maybeFreeTextQuery = maybeFreeTextQuery,
61+ keywords = keywords,
62+ suppliers = suppliers,
63+ categoryCode = categoryCode,
64+ categoryCodeExcl = categoryCodeExcl,
65+ maybeCollectionId = maybeCollectionId,
66+ maybeStart = maybeStart,
67+ maybeEnd = maybeEnd,
8968 maybeBeforeTimeStamp = maybeBeforeTimeStamp,
90- maybeAfterTimeStamp = maybeAfterTimeStamp.map(NextPage (_))
91- ),
92- pageSize = 30 ,
93- timeStampColumn = timeStampColumn
94- )
95-
96- val queryResponse = FingerpostWireEntry .query(
97- queryParams
98- )
99-
100- Ok (
101- QueryResponse
102- .display(queryResponse, request.user.username, timeStampColumn)
103- .asJson
104- .spaces2
105- )
69+ maybeAfterTimeStamp = maybeAfterTimeStamp,
70+ hasDataFormatting = hasDataFormatting,
71+ guSourceFeeds = guSourceFeeds,
72+ guSourceFeedsExcl = guSourceFeedsExcl
73+ )
74+ val searchParams =
75+ SearchParams .build(
76+ request.queryString,
77+ baseParams,
78+ featureSwitchProvider
79+ )
80+
81+ val searchPreset = request
82+ .getQueryString(" preset" )
83+ .flatMap(SearchPresets .get)
84+
85+ val timeStampColumn = maybeCollectionId match {
86+ case Some (id) => AddedToCollectionAtTime (id)
87+ case None => IngestedAtTime
88+ }
89+ val queryParams = QueryParams (
90+ searchParams = searchParams,
91+ searchPreset = searchPreset,
92+ maybeSearchTerm = baseParams.textForHighlighting,
93+ queryCursor = QueryCursor (
94+ maybeBeforeTimeStamp = maybeBeforeTimeStamp,
95+ maybeAfterTimeStamp = maybeAfterTimeStamp.map(NextPage (_))
96+ ),
97+ pageSize = 30 ,
98+ timeStampColumn = timeStampColumn
99+ )
100+
101+ val queryResponse = FingerpostWireEntry .query(
102+ queryParams
103+ )
104+
105+ Ok (
106+ QueryResponse
107+ .display(queryResponse, request.user.username, timeStampColumn)
108+ .asJson
109+ .spaces2
110+ )
106111 }
107112
108113 def keywords (
0 commit comments