1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2018 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.question
21 
22 import cats.implicits._
23 import akka.http.scaladsl.server._
24 import akka.http.scaladsl.unmarshalling.Unmarshaller._
25 import com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness
26 import eu.timepit.refined.api.Refined
27 import eu.timepit.refined.auto._
28 import eu.timepit.refined.numeric._
29 import grizzled.slf4j.Logging
30 import io.circe.refined._
31 import io.swagger.annotations._
32 import org.make.api.demographics.{DemographicsCardServiceComponent}
33 import org.make.api.feature.{ActiveFeatureServiceComponent, FeatureServiceComponent}
34 import org.make.api.keyword.KeywordServiceComponent
35 import org.make.api.operation.{
36   OperationOfQuestionSearchEngineComponent,
37   OperationOfQuestionServiceComponent,
38   OperationServiceComponent
39 }
40 import org.make.api.organisation.{OrganisationServiceComponent, OrganisationsSearchResultResponse}
41 import org.make.api.partner.PartnerServiceComponent
42 import org.make.api.personality.PersonalityRoleServiceComponent
43 import org.make.api.proposal.{
44   ProposalResponse,
45   ProposalSearchEngineComponent,
46   ProposalServiceComponent,
47   ProposalsResultResponse,
48   ProposalsResultSeededResponse
49 }
50 import org.make.api.sequence.{SequenceConfigurationComponent, SequenceServiceComponent}
51 import org.make.api.tag.TagServiceComponent
52 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
53 import org.make.api.technical.{EndpointType, MakeAuthenticationDirectives}
54 import org.make.api.technical.directives.FutureDirectivesExtensions._
55 import org.make.core.Validation.validateField
56 import org.make.core.auth.UserRights
57 import org.make.core.technical.Pagination
58 import org.make.core.feature.FeatureSlug
59 import org.make.core.feature.FeatureSlug.DisplayIntroCardWidget
60 import org.make.core.keyword.Keyword
61 import org.make.core.operation._
62 import org.make.core.operation.indexed.{IndexedOperationOfQuestion, OperationOfQuestionElasticsearchFieldName}
63 import org.make.core.partner.PartnerKind
64 import org.make.core.personality.PersonalityRoleId
65 import org.make.core.proposal.{
66   MinScoreLowerBoundSearchFilter,
67   PopularAlgorithm,
68   QuestionSearchFilter,
69   SearchFilters,
70   SearchQuery,
71   SequencePoolSearchFilter,
72   ZoneSearchFilter
73 }
74 import org.make.core.proposal.indexed.{SequencePool, Zone}
75 import org.make.core.question.{Question, QuestionId, TopProposalsMode}
76 import org.make.core.reference.{Country, Language}
77 import org.make.core.user.{CountrySearchFilter => _, DescriptionSearchFilter => _, LanguageSearchFilter => _, _}
78 import org.make.core.{HttpCodes, Order, ParameterExtractors, RequestContext, Validation}
79 import scalaoauth2.provider.AuthInfo
80 
81 import javax.ws.rs.Path
82 import scala.concurrent.ExecutionContext.Implicits.global
83 import scala.concurrent.Future
84 
85 trait QuestionApiComponent {
86   def questionApi: QuestionApi
87 }
88 
89 @Api(value = "Questions")
90 @Path(value = "/questions")
91 trait QuestionApi extends Directives {
92 
93   @ApiOperation(value = "get-question-details", httpMethod = "GET", code = HttpCodes.OK)
94   @ApiImplicitParams(
95     value = Array(
96       new ApiImplicitParam(name = "questionSlugOrQuestionId", paramType = "path", dataType = "string"),
97       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string")
98     )
99   )
100   @ApiResponses(
101     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[QuestionDetailsResponse]))
102   )
103   @Path(value = "/{questionSlugOrQuestionId}/details")
104   def questionDetails: Route
105 
106   @ApiOperation(value = "get-search-question", httpMethod = "GET", code = HttpCodes.OK)
107   @ApiImplicitParams(
108     value = Array(
109       new ApiImplicitParam(name = "questionIds", paramType = "query", dataType = "string"),
110       new ApiImplicitParam(name = "questionContent", paramType = "query", dataType = "string"),
111       new ApiImplicitParam(name = "description", paramType = "query", dataType = "string"),
112       new ApiImplicitParam(
113         name = "operationKinds",
114         paramType = "query",
115         dataType = "string",
116         allowableValues = OperationKind.swaggerAllowableValues
117       ),
118       new ApiImplicitParam(name = "language", paramType = "query", dataType = "string"),
119       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string"),
120       new ApiImplicitParam(name = "country", paramType = "query", dataType = "string"),
121       new ApiImplicitParam(
122         name = "limit",
123         paramType = "query",
124         dataType = "int",
125         allowableValues = "range[0, infinity]"
126       ),
127       new ApiImplicitParam(
128         name = "skip",
129         paramType = "query",
130         dataType = "int",
131         allowableValues = "range[0, infinity]"
132       ),
133       new ApiImplicitParam(
134         name = "sort",
135         paramType = "query",
136         dataType = "string",
137         allowableValues = OperationOfQuestionElasticsearchFieldName.swaggerAllowableValues
138       ),
139       new ApiImplicitParam(
140         name = "order",
141         paramType = "query",
142         dataType = "string",
143         allowableValues = Order.swaggerAllowableValues
144       )
145     )
146   )
147   @ApiResponses(
148     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[SearchQuestionsResponse]))
149   )
150   @Path(value = "/search")
151   def searchQuestions: Route
152 
153   @ApiOperation(value = "get-question-popular-tags", httpMethod = "GET", code = HttpCodes.OK)
154   @ApiImplicitParams(
155     value = Array(
156       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
157       new ApiImplicitParam(
158         name = "limit",
159         paramType = "query",
160         dataType = "int",
161         allowableValues = "range[0, infinity]"
162       ),
163       new ApiImplicitParam(name = "skip", paramType = "query", dataType = "int", allowableValues = "range[0, infinity]")
164     )
165   )
166   @ApiResponses(
167     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[Array[PopularTagResponse]]))
168   )
169   @Path(value = "/{questionId}/popular-tags")
170   def getPopularTags: Route
171 
172   @ApiOperation(value = "get-top-proposals", httpMethod = "GET", code = HttpCodes.OK)
173   @ApiImplicitParams(
174     value = Array(
175       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
176       new ApiImplicitParam(name = "limit", paramType = "query", dataType = "int"),
177       new ApiImplicitParam(
178         name = "mode",
179         paramType = "query",
180         dataType = "string",
181         allowableValues = TopProposalsMode.swaggerAllowableValues,
182         allowEmptyValue = true
183       )
184     )
185   )
186   @ApiResponses(
187     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[ProposalsResultResponse]))
188   )
189   @Path(value = "/{questionId}/top-proposals")
190   def getTopProposals: Route
191 
192   @ApiOperation(value = "get-question-partners", httpMethod = "GET", code = HttpCodes.OK)
193   @ApiImplicitParams(
194     value = Array(
195       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
196       new ApiImplicitParam(
197         name = "sortAlgorithm",
198         paramType = "query",
199         dataType = "string",
200         allowableValues = OrganisationAlgorithmSelector.swaggerAllowableValues
201       ),
202       new ApiImplicitParam(
203         name = "partnerKind",
204         paramType = "query",
205         dataType = "string",
206         allowableValues = PartnerKind.swaggerAllowableValues
207       ),
208       new ApiImplicitParam(
209         name = "limit",
210         paramType = "query",
211         dataType = "int",
212         allowableValues = "range[0, infinity]"
213       ),
214       new ApiImplicitParam(name = "skip", paramType = "query", dataType = "int", allowableValues = "range[0, infinity]")
215     )
216   )
217   @ApiResponses(
218     value =
219       Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[OrganisationsSearchResultResponse]))
220   )
221   @Path(value = "/{questionId}/partners")
222   def getPartners: Route
223 
224   @ApiOperation(value = "get-question-personalities", httpMethod = "GET", code = HttpCodes.OK)
225   @ApiImplicitParams(
226     value = Array(
227       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
228       new ApiImplicitParam(name = "personalityRoleId", paramType = "query", dataType = "string"),
229       new ApiImplicitParam(
230         name = "limit",
231         paramType = "query",
232         dataType = "int",
233         allowableValues = "range[0, infinity]"
234       ),
235       new ApiImplicitParam(name = "skip", paramType = "query", dataType = "int", allowableValues = "range[0, infinity]")
236     )
237   )
238   @ApiResponses(
239     value = Array(
240       new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[QuestionPersonalityResponseWithTotal])
241     )
242   )
243   @Path(value = "/{questionId}/personalities")
244   def getPersonalities: Route
245 
246   @ApiOperation(value = "list-questions", httpMethod = "GET", code = HttpCodes.OK)
247   @ApiImplicitParams(
248     value = Array(
249       new ApiImplicitParam(name = "country", paramType = "query", dataType = "string", example = "FR", required = true),
250       new ApiImplicitParam(name = "language", paramType = "query", dataType = "string", example = "fr"),
251       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string", example = "fr"),
252       new ApiImplicitParam(
253         name = "status",
254         paramType = "query",
255         dataType = "string",
256         allowableValues = OperationOfQuestion.Status.swaggerAllowableValues
257       ),
258       new ApiImplicitParam(
259         name = "limit",
260         paramType = "query",
261         dataType = "int",
262         allowableValues = "range[0, infinity]"
263       ),
264       new ApiImplicitParam(
265         name = "skip",
266         paramType = "query",
267         dataType = "int",
268         allowableValues = "range[0, infinity]"
269       ),
270       new ApiImplicitParam(
271         name = "sortAlgorithm",
272         paramType = "query",
273         dataType = "string",
274         allowableValues = SortAlgorithm.swaggerAllowableValues
275       )
276     )
277   )
278   @ApiResponses(
279     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[QuestionListResponse]))
280   )
281   @Path(value = "/")
282   def listQuestions: Route
283 
284   @ApiOperation(value = "featured-proposals", httpMethod = "GET", code = HttpCodes.OK)
285   @ApiImplicitParams(
286     value = Array(
287       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
288       new ApiImplicitParam(
289         name = "maxPartnerProposals",
290         paramType = "query",
291         dataType = "int",
292         required = true,
293         allowableValues = "range[0, infinity]"
294       ),
295       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string", example = "fr"),
296       new ApiImplicitParam(
297         name = "limit",
298         paramType = "query",
299         dataType = "int",
300         required = true,
301         allowableValues = "range[0, infinity]"
302       ),
303       new ApiImplicitParam(name = "seed", paramType = "query", dataType = "int")
304     )
305   )
306   @ApiResponses(
307     value =
308       Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[ProposalsResultSeededResponse]))
309   )
310   @Path(value = "/{questionId}/featured-proposals")
311   def featuredProposals: Route
312 
313   @ApiOperation(value = "get-keywords", httpMethod = "GET", code = HttpCodes.OK)
314   @ApiImplicitParams(
315     value = Array(
316       new ApiImplicitParam(name = "questionId", paramType = "path", dataType = "string"),
317       new ApiImplicitParam(
318         name = "limit",
319         paramType = "query",
320         dataType = "int",
321         required = true,
322         allowableValues = "range[0, infinity]"
323       )
324     )
325   )
326   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[Array[Keyword]])))
327   @Path(value = "/{questionId}/keywords")
328   def getKeywords: Route
329 
330   def routes: Route =
331     questionDetails ~ searchQuestions ~ getPopularTags ~ getTopProposals ~ getPartners ~
332       getPersonalities ~ listQuestions ~ featuredProposals ~ getKeywords
333 }
334 
335 trait DefaultQuestionApiComponent
336     extends QuestionApiComponent
337     with SequenceServiceComponent
338     with MakeAuthenticationDirectives
339     with Logging
340     with ParameterExtractors {
341 
342   this: MakeDirectivesDependencies
343     with DemographicsCardServiceComponent
344     with ActiveFeatureServiceComponent
345     with FeatureServiceComponent
346     with KeywordServiceComponent
347     with OperationOfQuestionSearchEngineComponent
348     with OperationOfQuestionServiceComponent
349     with OperationServiceComponent
350     with OrganisationServiceComponent
351     with PartnerServiceComponent
352     with PersonalityRoleServiceComponent
353     with ProposalSearchEngineComponent
354     with ProposalServiceComponent
355     with QuestionServiceComponent
356     with SequenceConfigurationComponent
357     with TagServiceComponent =>
358 
359   override lazy val questionApi: QuestionApi = new DefaultQuestionApi
360 
361   class DefaultQuestionApi extends QuestionApi {
362 
363     private val questionId: PathMatcher1[QuestionId] = Segment.map(id => QuestionId(id))
364     private val questionSlugOrQuestionId: PathMatcher1[String] = Segment
365 
366     private def zoneCount(zone: Zone, indexedOoq: IndexedOperationOfQuestion, question: Question): Future[Long] =
367       elasticsearchProposalAPI.countProposals(
368         SearchQuery(filters = Some(
369           SearchFilters(
370             minScoreLowerBound = Option
371               .when(zone == Zone.Consensus)(indexedOoq.top20ConsensusThreshold.map(MinScoreLowerBoundSearchFilter))
372               .flatten,
373             question = Some(QuestionSearchFilter(Seq(question.questionId))),
374             sequencePool = Some(SequencePoolSearchFilter(SequencePool.Tested)),
375             zone = Some(ZoneSearchFilter(zone))
376           )
377         )
378         )
379       )
380 
381     // TODO: remove the public access once authent is handled in server side
382     override def questionDetails: Route = get {
383       path("questions" / questionSlugOrQuestionId / "details") { questionSlugOrQuestionId =>
384         makeOperation("GetQuestionDetails", EndpointType.Public) { _ =>
385           optionalOidcAuthBySlug(questionSlugOrQuestionId, oidcConfigOnErrorResponse = true) { _ =>
386             parameters("preferredLanguage".as[Language].?) { maybePreferredLanguage =>
387               questionService
388                 .getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)
389                 .asDirectiveOrNotFound
390                 .flatMap(
391                   question =>
392                     (
393                       operationOfQuestionService
394                         .findByQuestionId(question.questionId)
395                         .asDirectiveOrNotFound,
396                       elasticsearchOperationOfQuestionAPI
397                         .findOperationOfQuestionById(question.questionId)
398                         .asDirectiveOrNotFound,
399                       partnerService
400                         .find(
401                           questionId = Some(question.questionId),
402                           organisationId = None,
403                           offset = Pagination.Offset.zero,
404                           end = None,
405                           sort = Some("weight"),
406                           order = Some(Order.desc),
407                           partnerKind = None
408                         )
409                         .asDirective,
410                       findActiveFeatureSlugsByQuestionId(question.questionId).asDirective
411                     ).tupled.flatMap({
412                       case (operationOfQuestion, indexedOoq, partners, activeFeatureSlugs) =>
413                         val returnedLanguage =
414                           maybePreferredLanguage
415                             .filter(question.languages.toList.contains)
416                             .getOrElse(question.defaultLanguage)
417                         val demographicsCardCountF =
418                           demographicsCardService.count(questionId = Some(question.questionId))
419                         (
420                           operationService.findOne(operationOfQuestion.operationId).asDirectiveOrNotFound,
421                           findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage).asDirective,
422                           organisationService
423                             .find(
424                               offset = Pagination.Offset.zero,
425                               end = Some(Pagination.End(partners.length)),
426                               sort = None,
427                               order = None,
428                               ids = Some(partners.flatMap(_.organisationId)),
429                               organisationName = None
430                             )
431                             .asDirective,
432                           zoneCount(Zone.Consensus, indexedOoq, question).asDirective,
433                           zoneCount(Zone.Controversy, indexedOoq, question).asDirective,
434                           demographicsCardCountF.asDirective
435                         ).mapN(
436                           (
437                             operation,
438                             activeFeaturesData,
439                             organisations,
440                             consensusCount,
441                             controversyCount,
442                             demographicsCardCount
443                           ) =>
444                             QuestionDetailsResponse(
445                               question,
446                               operation,
447                               operationOfQuestion,
448                               partners,
449                               organisations,
450                               activeFeatureSlugs,
451                               controversyCount,
452                               consensusCount,
453                               activeFeaturesData,
454                               demographicsCardCount,
455                               maybePreferredLanguage,
456                               returnedLanguage
457                             )
458                         )
459                     })
460                 )
461                 .apply(complete(_))
462             }
463           }
464         }
465       }
466     }
467 
468     private def findActiveFeatureSlugsByQuestionId(questionId: QuestionId): Future[Seq[FeatureSlug]] = {
469       activeFeatureService.find(maybeQuestionId = Some(Seq(questionId))).flatMap { activeFeatures =>
470         featureService.findByFeatureIds(activeFeatures.map(_.featureId)).map(_.map(_.slug))
471       }
472     }
473 
474     private def findActiveFeatureData(
475       question: Question,
476       features: Seq[FeatureSlug],
477       preferredLanguage: Option[Language]
478     ): Future[ActiveFeatureData] = {
479       val futureTopProposal: Future[Option[ProposalResponse]] = if (features.contains(DisplayIntroCardWidget)) {
480         proposalService
481           .searchInIndex(
482             query = SearchQuery(
483               limit = Some(Pagination.Limit(1)),
484               sortAlgorithm = Some(PopularAlgorithm),
485               filters = Some(SearchFilters(question = Some(QuestionSearchFilter(Seq(question.questionId)))))
486             ),
487             requestContext = RequestContext.empty
488           )
489           .map(_.results)
490           .flatMap {
491             case Seq() => Future.successful(None)
492             case proposal +: _ =>
493               val futureThreshold: Future[Int] = proposal.question.map(_.questionId) match {
494                 case Some(questionId) =>
495                   sequenceConfigurationService
496                     .getSequenceConfigurationByQuestionId(questionId)
497                     .map(_.newProposalsVoteThreshold)
498                 case None => Future.successful(0)
499               }
500 
501               futureThreshold.map { newProposalsVoteThreshold =>
502                 Some(
503                   ProposalResponse(
504                     indexedProposal = proposal,
505                     myProposal = false,
506                     voteAndQualifications = None,
507                     proposalKey = "not-votable",
508                     newProposalsVoteThreshold = newProposalsVoteThreshold,
509                     preferredLanguage = preferredLanguage,
510                     questionDefaultLanguage = Some(question.defaultLanguage)
511                   )
512                 )
513               }
514           }
515       } else {
516         Future.successful(None)
517       }
518 
519       for {
520         topProposal <- futureTopProposal
521       } yield ActiveFeatureData(topProposal)
522     }
523 
524     override def searchQuestions: Route = get {
525       path("questions" / "search") {
526         makeOperation("SearchQuestion") { _ =>
527           parameters(
528             "questionIds".as[Seq[QuestionId]].?,
529             "questionContent".?,
530             "description".?,
531             "operationKinds".as[Seq[OperationKind]].?,
532             "preferredLanguage".as[Language].?,
533             "language".as[Language].?,
534             "country".as[Country].?,
535             "limit".as[Pagination.Limit].?,
536             "skip".as[Pagination.Offset].?,
537             "sort".as[OperationOfQuestionElasticsearchFieldName].?,
538             "order".as[Order].?
539           ) {
540             (
541               questionIds: Option[Seq[QuestionId]],
542               questionContent: Option[String],
543               description: Option[String],
544               operationKinds: Option[Seq[OperationKind]],
545               maybePreferredLanguage: Option[Language],
546               language: Option[Language],
547               country: Option[Country],
548               limit: Option[Pagination.Limit],
549               offset: Option[Pagination.Offset],
550               sort: Option[OperationOfQuestionElasticsearchFieldName],
551               order: Option[Order]
552             ) =>
553               val filters: Option[OperationOfQuestionSearchFilters] = Some(
554                 OperationOfQuestionSearchFilters(
555                   questionIds = questionIds.map(QuestionIdsSearchFilter.apply),
556                   question = questionContent.map(QuestionContentSearchFilter(_, Some(Fuzziness.Auto))),
557                   description = description.map(DescriptionSearchFilter.apply),
558                   country = country.map(CountrySearchFilter.apply),
559                   language = language.map(LanguageSearchFilter.apply),
560                   operationKinds = operationKinds
561                     .map(_.filter(OperationKind.unsecuredKinds.contains))
562                     .map(OperationKindsSearchFilter.apply)
563                 )
564               )
565               val searchQuery: OperationOfQuestionSearchQuery =
566                 OperationOfQuestionSearchQuery(
567                   filters = filters,
568                   limit = limit,
569                   offset = offset,
570                   sort = sort,
571                   order = order
572                 )
573               operationOfQuestionService.search(searchQuery).asDirective { searchResult =>
574                 complete(
575                   SearchQuestionsResponse(
576                     total = searchResult.total,
577                     results = searchResult.results.map(SearchQuestionResponse.apply(_, maybePreferredLanguage))
578                   )
579                 )
580               }
581           }
582         }
583 
584       }
585     }
586 
587     override def getPopularTags: Route = get {
588       path("questions" / questionId / "popular-tags") { questionId =>
589         makeOperation("GetQuestionPopularTags") { _ =>
590           optionalOidcAuth(questionId) { _ =>
591             parameters("limit".as[Int].?, "skip".as[Int].?) { (limit: Option[Int], offset: Option[Int]) =>
592               questionService.getCachedQuestion(questionId).asDirectiveOrNotFound { _ =>
593                 val offsetOrZero = offset.getOrElse(0)
594                 val size = limit.fold(Int.MaxValue)(_ + offsetOrZero)
595 
596                 elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size).asDirective { popularTagsResponse =>
597                   val popularTags = popularTagsResponse.sortBy(_.proposalCount * -1).drop(offsetOrZero)
598                   complete(popularTags)
599                 }
600               }
601             }
602           }
603         }
604       }
605     }
606 
607     override def getTopProposals: Route = get {
608       path("questions" / questionId / "top-proposals") { questionId =>
609         makeOperation("GetTopProposals") { requestContext =>
610           optionalOidcAuth(questionId) { _ =>
611             parameters("limit".as[Int].?, "mode".as[TopProposalsMode].?) {
612               (limit: Option[Int], mode: Option[TopProposalsMode]) =>
613                 optionalMakeOAuth2 { userAuth: Option[AuthInfo[UserRights]] =>
614                   questionService.getCachedQuestion(questionId).asDirectiveOrNotFound { _ =>
615                     proposalService
616                       .getTopProposals(
617                         maybeUserId = userAuth.map(_.user.userId),
618                         questionId = questionId,
619                         size = limit.getOrElse(10),
620                         mode = mode,
621                         requestContext = requestContext
622                       )
623                       .asDirective
624                       .apply(complete(_))
625                   }
626                 }
627             }
628           }
629         }
630       }
631     }
632 
633     override def getPartners: Route = get {
634       path("questions" / questionId / "partners") { questionId =>
635         makeOperation("GetQuestionPartners") { _ =>
636           optionalOidcAuth(questionId) { _ =>
637             parameters(
638               "sortAlgorithm".as[OrganisationAlgorithmSelector].?,
639               "partnerKind".as[PartnerKind].?,
640               "limit".as[Pagination.Limit].?,
641               "skip".as[Pagination.Offset].?
642             ) {
643               (
644                 sortAlgorithm: Option[OrganisationAlgorithmSelector],
645                 partnerKind: Option[PartnerKind],
646                 limit: Option[Pagination.Limit],
647                 offset: Option[Pagination.Offset]
648               ) =>
649                 questionService.getCachedQuestion(questionId).asDirectiveOrNotFound { _ =>
650                   partnerService
651                     .find(
652                       offset = Pagination.Offset.zero,
653                       end = Some(Pagination.End(1000)),
654                       sort = None,
655                       order = None,
656                       questionId = Some(questionId),
657                       organisationId = None,
658                       partnerKind = partnerKind
659                     )
660                     .asDirective { partners =>
661                       val organisationsIds = partners.flatMap(_.organisationId)
662                       val sortAlgo = sortAlgorithm.flatMap(_.select(Some(questionId)))
663                       questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset).asDirective {
664                         results =>
665                           complete(OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))
666                       }
667                     }
668                 }
669             }
670           }
671         }
672       }
673     }
674 
675     override def getPersonalities: Route = {
676       get {
677         path("questions" / questionId / "personalities") { questionId =>
678           makeOperation("GetQuestionPersonalities") { _ =>
679             optionalOidcAuth(questionId) { _ =>
680               parameters("personalityRole".as[String].?, "limit".as[Pagination.Limit].?, "skip".as[Pagination.Offset].?) {
681                 (personalityRole: Option[String], limit: Option[Pagination.Limit], offset: Option[Pagination.Offset]) =>
682                   personalityRoleService
683                     .find(
684                       offset = Pagination.Offset.zero,
685                       end = None,
686                       sort = None,
687                       order = None,
688                       roleIds = None,
689                       name = personalityRole
690                     )
691                     .asDirective { roles =>
692                       val personalityRoleId: Option[PersonalityRoleId] = roles match {
693                         case Seq(role) if personalityRole.nonEmpty => Some(role.personalityRoleId)
694                         case _                                     => None
695                       }
696                       Validation.validate(
697                         Validation.validateField(
698                           field = "personalityRole",
699                           key = "invalid_content",
700                           condition = personalityRole.forall(_ => personalityRoleId.isDefined),
701                           message = s"$personalityRole is not a valid personality role"
702                         )
703                       )
704                       questionService
705                         .getQuestionPersonalities(
706                           offset = offset.orZero,
707                           end = limit.map(_.toEnd(offset.orZero)),
708                           questionId = questionId,
709                           personalityRoleId = personalityRoleId
710                         )
711                         .asDirective { questionPersonalities =>
712                           val response = QuestionPersonalityResponseWithTotal(
713                             total = questionPersonalities.size,
714                             results = questionPersonalities.sortBy(_.lastName)
715                           )
716                           complete(response)
717                         }
718                     }
719               }
720             }
721           }
722         }
723       }
724     }
725 
726     override def listQuestions: Route = {
727       get {
728         path("questions") {
729           makeOperation("ListQuestions") { _ =>
730             parameters(
731               "preferredLanguage".as[Language].?,
732               "country".as[Country],
733               "language".as[Language].?,
734               "status".as[OperationOfQuestion.Status].?,
735               "limit".as[Pagination.Limit].?,
736               "skip".as[Pagination.Offset].?,
737               "sortAlgorithm".as[SortAlgorithm].?
738             ) {
739               (
740                 maybePreferredLanguage: Option[Language],
741                 country: Country,
742                 maybeLanguage: Option[Language],
743                 maybeStatus: Option[OperationOfQuestion.Status],
744                 limit: Option[Pagination.Limit],
745                 offset: Option[Pagination.Offset],
746                 sortAlgorithm: Option[SortAlgorithm]
747               ) =>
748                 val filters = OperationOfQuestionSearchFilters(
749                   country = Some(CountrySearchFilter(country)),
750                   language = maybeLanguage.map(LanguageSearchFilter.apply),
751                   status = maybeStatus.map(status => StatusSearchFilter(status))
752                 )
753                 operationOfQuestionService
754                   .search(
755                     OperationOfQuestionSearchQuery(
756                       filters = Some(filters),
757                       limit = limit,
758                       offset = offset,
759                       sortAlgorithm = sortAlgorithm
760                     )
761                   )
762                   .asDirective { operationOfQuestions =>
763                     complete(
764                       QuestionListResponse(
765                         results = operationOfQuestions.results
766                           .map(QuestionOfOperationResponse.apply(_, maybePreferredLanguage)),
767                         total = operationOfQuestions.total
768                       )
769                     )
770                   }
771             }
772           }
773         }
774       }
775     }
776 
777     override def featuredProposals: Route = get {
778       path("questions" / questionId / "featured-proposals") { questionId =>
779         makeOperation("GetFeaturedProposals") { requestContext =>
780           optionalOidcAuth(questionId) { _ =>
781             parameters(
782               "maxPartnerProposals".as[Int Refined NonNegative],
783               "preferredLanguage".as[Language].?,
784               "limit".as[Int Refined Positive],
785               "seed".as[Int].?
786             ) { (maxPartnerProposals, preferredLanguage, limit, seed) =>
787               Validation.validate(
788                 validateField(
789                   "maxPartnerProposals",
790                   "invalid_value",
791                   maxPartnerProposals.value <= limit.value,
792                   "maxPartnerProposals should be lower or equal to limit"
793                 )
794               )
795               optionalMakeOAuth2 { userAuth: Option[AuthInfo[UserRights]] =>
796                 questionService.getCachedQuestion(questionId).asDirectiveOrNotFound { question =>
797                   proposalService
798                     .questionFeaturedProposals(
799                       questionId = questionId,
800                       maxPartnerProposals = maxPartnerProposals.value,
801                       preferredLanguage = preferredLanguage,
802                       questionDefaultLanguage = Some(question.defaultLanguage),
803                       limit = new Pagination.Limit(limit),
804                       seed = seed,
805                       maybeUserId = userAuth.map(_.user.userId),
806                       requestContext = requestContext
807                     )
808                     .asDirective
809                     .apply(complete(_))
810                 }
811               }
812             }
813           }
814         }
815       }
816     }
817 
818     override def getKeywords: Route = get {
819       path("questions" / questionId / "keywords") { questionId =>
820         makeOperation("GetKeywords") { _ =>
821           optionalOidcAuth(questionId) { _ =>
822             parameters("limit".as[Int]) { (limit: Int) =>
823               questionService.getCachedQuestion(questionId).asDirectiveOrNotFound { _ =>
824                 keywordService
825                   .findTop(questionId, Pagination.Limit(limit))
826                   .asDirective
827                   .apply(complete(_))
828               }
829             }
830           }
831         }
832       }
833     }
834   }
835 }
Line Stmt Id Pos Tree Symbol Tests Code
331 46019 12479 - 12512 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)
331 49171 12479 - 12586 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)).~(QuestionApi.this.getPartners)).~(QuestionApi.this.getPersonalities)
331 39230 12479 - 12547 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)
331 31622 12550 - 12561 Select org.make.api.question.QuestionApi.getPartners org.make.api.question.questionapitest QuestionApi.this.getPartners
331 36102 12479 - 12494 Select org.make.api.question.QuestionApi.questionDetails org.make.api.question.questionapitest QuestionApi.this.questionDetails
331 37115 12515 - 12529 Select org.make.api.question.QuestionApi.getPopularTags org.make.api.question.questionapitest QuestionApi.this.getPopularTags
331 42632 12532 - 12547 Select org.make.api.question.QuestionApi.getTopProposals org.make.api.question.questionapitest QuestionApi.this.getTopProposals
331 31902 12497 - 12512 Select org.make.api.question.QuestionApi.searchQuestions org.make.api.question.questionapitest QuestionApi.this.searchQuestions
331 50234 12479 - 12529 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)
331 43654 12479 - 12561 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)).~(QuestionApi.this.getPartners)
332 42391 12479 - 12622 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)).~(QuestionApi.this.getPartners)).~(QuestionApi.this.getPersonalities)).~(QuestionApi.this.listQuestions)).~(QuestionApi.this.featuredProposals)
332 50974 12605 - 12622 Select org.make.api.question.QuestionApi.featuredProposals org.make.api.question.questionapitest QuestionApi.this.featuredProposals
332 31657 12479 - 12636 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)).~(QuestionApi.this.getPartners)).~(QuestionApi.this.getPersonalities)).~(QuestionApi.this.listQuestions)).~(QuestionApi.this.featuredProposals)).~(QuestionApi.this.getKeywords)
332 38176 12479 - 12602 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)).~(QuestionApi.this.getPopularTags)).~(QuestionApi.this.getTopProposals)).~(QuestionApi.this.getPartners)).~(QuestionApi.this.getPersonalities)).~(QuestionApi.this.listQuestions)
332 35855 12570 - 12586 Select org.make.api.question.QuestionApi.getPersonalities org.make.api.question.questionapitest QuestionApi.this.getPersonalities
332 46056 12589 - 12602 Select org.make.api.question.QuestionApi.listQuestions org.make.api.question.questionapitest QuestionApi.this.listQuestions
332 39267 12625 - 12636 Select org.make.api.question.QuestionApi.getKeywords org.make.api.question.questionapitest QuestionApi.this.getKeywords
363 49685 13608 - 13641 Apply akka.http.scaladsl.server.PathMatcher.PathMatcher1Ops.map org.make.api.question.questionapitest server.this.PathMatcher.PathMatcher1Ops[String](DefaultQuestionApi.this.Segment).map[org.make.core.question.QuestionId](((id: String) => org.make.core.question.QuestionId.apply(id)))
363 36598 13626 - 13640 Apply org.make.core.question.QuestionId.apply org.make.api.question.questionapitest org.make.core.question.QuestionId.apply(id)
363 44188 13608 - 13615 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.question.questionapitest DefaultQuestionApi.this.Segment
364 45813 13707 - 13714 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.question.questionapitest DefaultQuestionApi.this.Segment
367 36139 13836 - 14362 Apply org.make.api.proposal.ProposalSearchEngine.countProposals DefaultQuestionApiComponent.this.elasticsearchProposalAPI.countProposals(org.make.core.proposal.SearchQuery.apply(scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Option.when[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]](zone.==(org.make.core.proposal.indexed.Zone.Consensus))(indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)).flatten[org.make.core.proposal.MinScoreLowerBoundSearchFilter](scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]]); <artifact> val x$2: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$3: Some[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SequencePoolSearchFilter](org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested)); <artifact> val x$4: Some[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.ZoneSearchFilter](org.make.core.proposal.ZoneSearchFilter.apply(zone)); <artifact> val x$5: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$6: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$7: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$9: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$10: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$11: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$12: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$13: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$14: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$15: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$16: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$17: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$18: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$19: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$20: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$21: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$22: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$23: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$24: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$25: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$26: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$27: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$28: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$29: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$3, x$23, x$24, x$25, x$26, x$27, x$28, x$4, x$29, x$1, x$30, x$31) }), org.make.core.proposal.SearchQuery.apply$default$2, org.make.core.proposal.SearchQuery.apply$default$3, org.make.core.proposal.SearchQuery.apply$default$4, org.make.core.proposal.SearchQuery.apply$default$5, org.make.core.proposal.SearchQuery.apply$default$6, org.make.core.proposal.SearchQuery.apply$default$7))
368 41892 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$2 org.make.core.proposal.SearchQuery.apply$default$2
368 44541 13885 - 14354 Apply org.make.core.proposal.SearchQuery.apply org.make.core.proposal.SearchQuery.apply(scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Option.when[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]](zone.==(org.make.core.proposal.indexed.Zone.Consensus))(indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)).flatten[org.make.core.proposal.MinScoreLowerBoundSearchFilter](scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]]); <artifact> val x$2: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$3: Some[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SequencePoolSearchFilter](org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested)); <artifact> val x$4: Some[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.ZoneSearchFilter](org.make.core.proposal.ZoneSearchFilter.apply(zone)); <artifact> val x$5: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$6: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$7: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$9: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$10: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$11: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$12: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$13: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$14: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$15: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$16: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$17: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$18: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$19: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$20: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$21: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$22: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$23: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$24: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$25: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$26: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$27: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$28: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$29: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$3, x$23, x$24, x$25, x$26, x$27, x$28, x$4, x$29, x$1, x$30, x$31) }), org.make.core.proposal.SearchQuery.apply$default$2, org.make.core.proposal.SearchQuery.apply$default$3, org.make.core.proposal.SearchQuery.apply$default$4, org.make.core.proposal.SearchQuery.apply$default$5, org.make.core.proposal.SearchQuery.apply$default$6, org.make.core.proposal.SearchQuery.apply$default$7)
368 42908 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$5 org.make.core.proposal.SearchQuery.apply$default$5
368 38000 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$3 org.make.core.proposal.SearchQuery.apply$default$3
368 50031 13907 - 14344 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Option.when[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]](zone.==(org.make.core.proposal.indexed.Zone.Consensus))(indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)).flatten[org.make.core.proposal.MinScoreLowerBoundSearchFilter](scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]]); <artifact> val x$2: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$3: Some[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SequencePoolSearchFilter](org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested)); <artifact> val x$4: Some[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.ZoneSearchFilter](org.make.core.proposal.ZoneSearchFilter.apply(zone)); <artifact> val x$5: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$6: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$7: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$9: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$10: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$11: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$12: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$13: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$14: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$15: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$16: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$17: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$18: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$19: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$20: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$21: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$22: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$23: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$24: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$25: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$26: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$27: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$28: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$29: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$3, x$23, x$24, x$25, x$26, x$27, x$28, x$4, x$29, x$1, x$30, x$31) })
368 50521 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$4 org.make.core.proposal.SearchQuery.apply$default$4
368 35089 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$6 org.make.core.proposal.SearchQuery.apply$default$6
368 48436 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$7 org.make.core.proposal.SearchQuery.apply$default$7
369 34580 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$28 org.make.core.proposal.SearchFilters.apply$default$28
369 41327 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$13 org.make.core.proposal.SearchFilters.apply$default$13
369 50532 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$5 org.make.core.proposal.SearchFilters.apply$default$5
369 36386 13923 - 14334 Apply org.make.core.proposal.SearchFilters.apply org.make.core.proposal.SearchFilters.apply(x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$3, x$23, x$24, x$25, x$26, x$27, x$28, x$4, x$29, x$1, x$30, x$31)
369 42415 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$16 org.make.core.proposal.SearchFilters.apply$default$16
369 41850 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$23 org.make.core.proposal.SearchFilters.apply$default$23
369 44018 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$10 org.make.core.proposal.SearchFilters.apply$default$10
369 37962 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$24 org.make.core.proposal.SearchFilters.apply$default$24
369 31358 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$9 org.make.core.proposal.SearchFilters.apply$default$9
369 34543 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$17 org.make.core.proposal.SearchFilters.apply$default$17
369 48925 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$12 org.make.core.proposal.SearchFilters.apply$default$12
369 44466 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$19 org.make.core.proposal.SearchFilters.apply$default$19
369 34779 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$8 org.make.core.proposal.SearchFilters.apply$default$8
369 49161 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$2 org.make.core.proposal.SearchFilters.apply$default$2
369 31148 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$30 org.make.core.proposal.SearchFilters.apply$default$30
369 37922 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$14 org.make.core.proposal.SearchFilters.apply$default$14
369 36947 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$21 org.make.core.proposal.SearchFilters.apply$default$21
369 37467 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$4 org.make.core.proposal.SearchFilters.apply$default$4
369 50566 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$15 org.make.core.proposal.SearchFilters.apply$default$15
369 43481 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$26 org.make.core.proposal.SearchFilters.apply$default$26
369 44504 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$31 org.make.core.proposal.SearchFilters.apply$default$31
369 51301 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$25 org.make.core.proposal.SearchFilters.apply$default$25
369 44985 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$3 org.make.core.proposal.SearchFilters.apply$default$3
369 36399 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$1 org.make.core.proposal.SearchFilters.apply$default$1
369 36429 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$11 org.make.core.proposal.SearchFilters.apply$default$11
369 42380 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$7 org.make.core.proposal.SearchFilters.apply$default$7
369 48959 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$22 org.make.core.proposal.SearchFilters.apply$default$22
369 31401 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$18 org.make.core.proposal.SearchFilters.apply$default$18
371 38213 14006 - 14020 Select org.make.core.proposal.indexed.Zone.Consensus org.make.core.proposal.indexed.Zone.Consensus
371 50740 13998 - 14020 Apply java.lang.Object.== zone.==(org.make.core.proposal.indexed.Zone.Consensus)
371 35601 14022 - 14092 Apply scala.Option.map indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)
371 43131 14061 - 14091 Select org.make.core.proposal.MinScoreLowerBoundSearchFilter org.make.core.proposal.MinScoreLowerBoundSearchFilter
372 44223 13971 - 14116 ApplyToImplicitArgs scala.Option.flatten scala.Option.when[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]](zone.==(org.make.core.proposal.indexed.Zone.Consensus))(indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)).flatten[org.make.core.proposal.MinScoreLowerBoundSearchFilter](scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]])
372 31411 14109 - 14109 TypeApply scala.<:<.refl scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]]
373 49129 14167 - 14191 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)
373 36365 14171 - 14190 Select org.make.core.question.Question.questionId question.questionId
373 37435 14141 - 14193 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)))
373 45852 14146 - 14192 Apply org.make.core.proposal.QuestionSearchFilter.apply org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))
374 50771 14252 - 14271 Select org.make.core.proposal.indexed.SequencePool.Tested org.make.core.proposal.indexed.SequencePool.Tested
374 42881 14227 - 14272 Apply org.make.core.proposal.SequencePoolSearchFilter.apply org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested)
374 34746 14222 - 14273 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.SequencePoolSearchFilter](org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested))
375 31448 14299 - 14321 Apply org.make.core.proposal.ZoneSearchFilter.apply org.make.core.proposal.ZoneSearchFilter.apply(zone)
375 43983 14294 - 14322 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.ZoneSearchFilter](org.make.core.proposal.ZoneSearchFilter.apply(zone))
382 48817 14483 - 18657 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(String,)](DefaultQuestionApi.this.path[(String,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(String,)](DefaultQuestionApi.this.questionSlugOrQuestionId)(TupleOps.this.Join.join0P[(String,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("details"))(TupleOps.this.Join.join[(String,), Unit](TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[String]).apply(((questionSlugOrQuestionId: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionDetails", org.make.api.technical.EndpointType.Public, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)]({ <artifact> val x$1: String = questionSlugOrQuestionId; <artifact> val x$2: Boolean(true) = true; <artifact> val x$3: java.time.Instant = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2; <artifact> val x$4: Option[scala.concurrent.Future[Option[org.make.core.question.Question]]] @scala.reflect.internal.annotations.uncheckedBounds = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3; DefaultQuestionApiComponent.this.optionalOidcAuthBySlug(x$1, x$3, x$4, true) })(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$2: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language],)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))))(util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language]) => server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse])))))))))))))))
382 49450 14483 - 14486 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
383 36180 14495 - 14551 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(String,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(String,)](DefaultQuestionApi.this.questionSlugOrQuestionId)(TupleOps.this.Join.join0P[(String,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("details"))(TupleOps.this.Join.join[(String,), Unit](TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
383 34529 14539 - 14539 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
383 42669 14541 - 14550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("details")
383 50555 14512 - 14512 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(String,)]
383 43754 14500 - 14550 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(String,)](DefaultQuestionApi.this.questionSlugOrQuestionId)(TupleOps.this.Join.join0P[(String,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("details"))(TupleOps.this.Join.join[(String,), Unit](TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
383 33069 14495 - 18651 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(String,)](DefaultQuestionApi.this.path[(String,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(String,)](DefaultQuestionApi.this.questionSlugOrQuestionId)(TupleOps.this.Join.join0P[(String,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("details"))(TupleOps.this.Join.join[(String,), Unit](TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[String]).apply(((questionSlugOrQuestionId: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionDetails", org.make.api.technical.EndpointType.Public, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)]({ <artifact> val x$1: String = questionSlugOrQuestionId; <artifact> val x$2: Boolean(true) = true; <artifact> val x$3: java.time.Instant = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2; <artifact> val x$4: Option[scala.concurrent.Future[Option[org.make.core.question.Question]]] @scala.reflect.internal.annotations.uncheckedBounds = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3; DefaultQuestionApiComponent.this.optionalOidcAuthBySlug(x$1, x$3, x$4, true) })(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$2: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language],)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))))(util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language]) => server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))))))))))))
383 48470 14539 - 14539 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(String,), Unit](TupleOps.this.FoldLeft.t0[(String,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
383 41639 14500 - 14511 Literal <nosymbol> org.make.api.question.questionapitest "questions"
383 49205 14499 - 14499 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[String]
383 37754 14514 - 14538 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionSlugOrQuestionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionSlugOrQuestionId
384 35602 14603 - 14603 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
384 42702 14590 - 14646 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetQuestionDetails", org.make.api.technical.EndpointType.Public, DefaultQuestionApiComponent.this.makeOperation$default$3)
384 41083 14604 - 14624 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionDetails"
384 40613 14590 - 18643 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionDetails", org.make.api.technical.EndpointType.Public, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)]({ <artifact> val x$1: String = questionSlugOrQuestionId; <artifact> val x$2: Boolean(true) = true; <artifact> val x$3: java.time.Instant = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2; <artifact> val x$4: Option[scala.concurrent.Future[Option[org.make.core.question.Question]]] @scala.reflect.internal.annotations.uncheckedBounds = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3; DefaultQuestionApiComponent.this.optionalOidcAuthBySlug(x$1, x$3, x$4, true) })(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$2: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language],)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))))(util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language]) => server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))))))))))
384 34093 14626 - 14645 Select org.make.api.technical.EndpointType.Public org.make.api.question.questionapitest org.make.api.technical.EndpointType.Public
384 50314 14590 - 14590 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
385 41120 14686 - 14686 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
385 35934 14664 - 14664 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuthBySlug$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3
385 43793 14664 - 14664 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuthBySlug$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2
385 50019 14664 - 14746 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuthBySlug org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuthBySlug(x$1, x$3, x$4, true)
385 48493 14664 - 18633 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)]({ <artifact> val x$1: String = questionSlugOrQuestionId; <artifact> val x$2: Boolean(true) = true; <artifact> val x$3: java.time.Instant = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2; <artifact> val x$4: Option[scala.concurrent.Future[Option[org.make.core.question.Question]]] @scala.reflect.internal.annotations.uncheckedBounds = DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3; DefaultQuestionApiComponent.this.optionalOidcAuthBySlug(x$1, x$3, x$4, true) })(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$2: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language],)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))))(util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language]) => server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))))))))
385 47622 14741 - 14745 Literal <nosymbol> org.make.api.question.questionapitest true
386 42466 14810 - 14810 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
386 47655 14777 - 14811 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
386 35634 14810 - 14810 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
386 35969 14776 - 14776 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]
386 35711 14766 - 18621 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language],)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))))(util.this.ApplyConverter.hac1[Option[org.make.core.reference.Language]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language]) => server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))))))
386 44255 14766 - 14812 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)))
386 50347 14777 - 14811 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
386 34003 14777 - 14796 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
388 50057 14855 - 14948 Apply org.make.api.question.QuestionService.getQuestionByQuestionIdValueOrSlug org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)
389 42175 14855 - 14987 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound
389 34045 14966 - 14966 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
390 34641 14855 - 18571 Apply cats.FlatMap.Ops.flatMap org.make.api.question.questionapitest cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } }))))
390 48460 15012 - 15012 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]
392 47980 15064 - 16007 Apply scala.Tuple4.apply org.make.api.question.questionapitest scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)
394 50802 15157 - 15176 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
394 43265 15088 - 15177 Apply org.make.api.operation.OperationOfQuestionService.findByQuestionId org.make.api.question.questionapitest DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)
395 35672 15088 - 15224 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound
397 40581 15248 - 15357 Apply org.make.api.operation.OperationOfQuestionSearchEngine.findOperationOfQuestionById org.make.api.question.questionapitest DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)
397 48183 15337 - 15356 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
398 36430 15248 - 15404 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound
399 49811 15428 - 15442 Select org.make.api.partner.PartnerServiceComponent.partnerService org.make.api.question.questionapitest DefaultQuestionApiComponent.this.partnerService
400 41429 15428 - 15857 Apply org.make.api.partner.PartnerService.find org.make.api.question.questionapitest qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11)
401 42211 15518 - 15537 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
401 33797 15513 - 15538 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](question.questionId)
402 50843 15583 - 15587 Select scala.None org.make.api.question.questionapitest scala.None
403 42693 15624 - 15646 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
404 35426 15680 - 15684 Select scala.None org.make.api.question.questionapitest scala.None
405 48222 15719 - 15733 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[String]("weight")
406 35921 15769 - 15785 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc)
406 40326 15774 - 15784 Select org.make.core.Order.desc org.make.api.question.questionapitest org.make.core.Order.desc
407 49226 15827 - 15831 Select scala.None org.make.api.question.questionapitest scala.None
409 33835 15428 - 15894 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective
410 34849 15918 - 15985 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective
410 42451 15918 - 15973 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.findActiveFeatureSlugsByQuestionId org.make.api.question.questionapitest DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)
410 50877 15953 - 15972 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
411 40366 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
411 35955 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
411 38521 15064 - 18553 Apply cats.FlatMap.Ops.flatMap org.make.api.question.questionapitest cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } }))
411 49002 15064 - 16014 ApplyToImplicitArgs cats.syntax.Tuple4SemigroupalOps.tupled org.make.api.question.questionapitest cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad)
411 42165 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
415 33582 16251 - 16285 Apply scala.collection.immutable.List.contains eta$0$1.contains[Any](elem)
416 46372 16326 - 16350 Select org.make.core.question.Question.defaultLanguage question.defaultLanguage
416 42486 16192 - 16351 Apply scala.Option.getOrElse maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage)
418 41928 16431 - 16500 Apply org.make.api.demographics.DemographicsCardService.count qual$2.count(x$13, x$14, x$12)
418 35381 16431 - 16454 Select org.make.api.demographics.DemographicsCardServiceComponent.demographicsCardService DefaultQuestionApiComponent.this.demographicsCardService
418 49033 16455 - 16455 Select org.make.api.demographics.DemographicsCardService.count$default$2 qual$2.count$default$2
418 40404 16474 - 16499 Apply scala.Some.apply scala.Some.apply[org.make.core.question.QuestionId](question.questionId)
418 37015 16455 - 16455 Select org.make.api.demographics.DemographicsCardService.count$default$1 qual$2.count$default$1
418 48705 16479 - 16498 Select org.make.core.question.Question.questionId question.questionId
419 32504 16525 - 17521 Apply scala.Tuple6.apply scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)
420 43552 16553 - 16632 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound
420 34322 16578 - 16609 Select org.make.core.operation.OperationOfQuestion.operationId operationOfQuestion.operationId
420 46411 16553 - 16610 Apply org.make.api.operation.OperationService.findOne DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)
421 35414 16660 - 16735 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.findActiveFeatureData DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)
421 48472 16660 - 16747 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective
423 32462 16775 - 17216 Apply org.make.api.organisation.OrganisationService.find DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)
424 40315 16869 - 16891 Select org.make.core.technical.Pagination.Offset.zero org.make.core.technical.Pagination.Offset.zero
425 32008 16949 - 16964 Select scala.collection.SeqOps.length partners.length
425 50107 16934 - 16965 Apply org.make.core.technical.Pagination.End.apply org.make.core.technical.Pagination.End.apply(partners.length)
425 41959 16929 - 16966 Apply scala.Some.apply scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length))
426 34360 17005 - 17009 Select scala.None scala.None
427 46851 17049 - 17053 Select scala.None scala.None
428 48504 17091 - 17131 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId)))
428 42285 17113 - 17129 Select org.make.core.partner.Partner.organisationId x$3.organisationId
428 35167 17096 - 17130 Apply scala.collection.IterableOps.flatMap partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))
429 40355 17182 - 17186 Select scala.None scala.None
431 49583 16775 - 17257 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective
432 33572 17285 - 17332 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.zoneCount DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)
432 46888 17285 - 17344 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective
432 41997 17295 - 17309 Select org.make.core.proposal.indexed.Zone.Consensus org.make.core.proposal.indexed.Zone.Consensus
433 35201 17372 - 17421 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.zoneCount DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)
433 48539 17372 - 17433 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective
433 42731 17382 - 17398 Select org.make.core.proposal.indexed.Zone.Controversy org.make.core.proposal.indexed.Zone.Controversy
434 40109 17461 - 17495 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective
435 41754 17526 - 17526 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
435 46652 16525 - 18530 ApplyToImplicitArgs cats.syntax.Tuple6SemigroupalOps.mapN cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad)
435 33612 17526 - 17526 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
444 50058 17885 - 18504 Apply org.make.api.question.QuestionDetailsResponse.apply QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)
461 41192 18604 - 18604 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))
461 50094 18604 - 18604 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse])
461 39582 14855 - 18607 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.api.question.QuestionDetailsResponse,)](cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, org.make.core.question.Question](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)).asDirectiveOrNotFound)(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((question: org.make.core.question.Question) => cats.implicits.toFlatMapOps[akka.http.scaladsl.server.Directive1, (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])](cats.implicits.catsSyntaxTuple4Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug]](scala.Tuple4.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.OperationOfQuestion], akka.http.scaladsl.server.Directive1[org.make.core.operation.indexed.IndexedOperationOfQuestion], akka.http.scaladsl.server.Directive1[Seq[org.make.core.partner.Partner]], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.FeatureSlug]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.indexed.IndexedOperationOfQuestion](DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]]({ <artifact> val qual$1: org.make.api.partner.PartnerService = DefaultQuestionApiComponent.this.partnerService; <artifact> val x$5: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$6: None.type = scala.None; <artifact> val x$7: org.make.core.technical.Pagination.Offset = org.make.core.technical.Pagination.Offset.zero; <artifact> val x$8: None.type = scala.None; <artifact> val x$9: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String]("weight"); <artifact> val x$10: Some[org.make.core.Order.desc.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); <artifact> val x$11: None.type = scala.None; qual$1.find(x$7, x$8, x$9, x$10, x$5, x$6, x$11) }).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.FeatureSlug]](DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad).flatMap[org.make.api.question.QuestionDetailsResponse](((x0$1: (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])) => x0$1 match { case (_1: org.make.core.operation.OperationOfQuestion, _2: org.make.core.operation.indexed.IndexedOperationOfQuestion, _3: Seq[org.make.core.partner.Partner], _4: Seq[org.make.core.feature.FeatureSlug]): (org.make.core.operation.OperationOfQuestion, org.make.core.operation.indexed.IndexedOperationOfQuestion, Seq[org.make.core.partner.Partner], Seq[org.make.core.feature.FeatureSlug])((operationOfQuestion @ _), (indexedOoq @ _), (partners @ _), (activeFeatureSlugs @ _)) => { val returnedLanguage: org.make.core.reference.Language = maybePreferredLanguage.filter({ <synthetic> val eta$0$1: List[org.make.core.reference.Language] = question.languages.toList; ((elem: Any) => eta$0$1.contains[Any](elem)) }).getOrElse[org.make.core.reference.Language](question.defaultLanguage); val demographicsCardCountF: scala.concurrent.Future[Int] = { <artifact> val qual$2: org.make.api.demographics.DemographicsCardService = DefaultQuestionApiComponent.this.demographicsCardService; <artifact> val x$12: Some[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.question.QuestionId](question.questionId); <artifact> val x$13: Option[List[org.make.core.reference.Language]] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$1; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$2.count$default$2; qual$2.count(x$13, x$14, x$12) }; cats.implicits.catsSyntaxTuple6Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.operation.Operation, org.make.api.question.ActiveFeatureData, Seq[org.make.core.user.User], Long, Long, Int](scala.Tuple6.apply[akka.http.scaladsl.server.Directive1[org.make.core.operation.Operation], akka.http.scaladsl.server.Directive1[org.make.api.question.ActiveFeatureData], akka.http.scaladsl.server.Directive1[Seq[org.make.core.user.User]], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Long], akka.http.scaladsl.server.Directive1[Int]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.Operation](DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.question.ActiveFeatureData](DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.User]](DefaultQuestionApiComponent.this.organisationService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length)), scala.None, scala.None, scala.Some.apply[Seq[org.make.core.user.UserId]](partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))), scala.None)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Long](DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective)).mapN[org.make.api.question.QuestionDetailsResponse](((operation: org.make.core.operation.Operation, activeFeaturesData: org.make.api.question.ActiveFeatureData, organisations: Seq[org.make.core.user.User], consensusCount: Long, controversyCount: Long, demographicsCardCount: Int) => QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)))(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad) } })))))(util.this.ApplyConverter.hac1[org.make.api.question.QuestionDetailsResponse]).apply(((x$4: org.make.api.question.QuestionDetailsResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))))
461 46687 18595 - 18606 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]))))
461 40149 18604 - 18604 Select org.make.api.question.QuestionDetailsResponse.codec question.this.QuestionDetailsResponse.codec
461 32257 18604 - 18604 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]
461 34081 18604 - 18605 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionDetailsResponse](x$4)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionDetailsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionDetailsResponse](question.this.QuestionDetailsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse])))
469 34436 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$2 org.make.api.question.questionapitest qual$1.find$default$2
469 34113 18819 - 18834 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.question.questionapitest scala.`package`.Seq.apply[org.make.core.question.QuestionId](questionId)
469 40405 18845 - 18845 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.question.questionapitest scala.concurrent.ExecutionContext.Implicits.global
469 48258 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$3 org.make.api.question.questionapitest qual$1.find$default$3
469 39621 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$1 org.make.api.question.questionapitest qual$1.find$default$1
469 32491 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$6 org.make.api.question.questionapitest qual$1.find$default$6
469 41708 18770 - 18790 Select org.make.api.feature.ActiveFeatureServiceComponent.activeFeatureService org.make.api.question.questionapitest DefaultQuestionApiComponent.this.activeFeatureService
469 40646 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$4 org.make.api.question.questionapitest qual$1.find$default$4
469 32245 18770 - 18964 ApplyToImplicitArgs scala.concurrent.Future.flatMap org.make.api.question.questionapitest { <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultQuestionApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.question.QuestionId]](scala.`package`.Seq.apply[org.make.core.question.QuestionId](questionId)); <artifact> val x$2: org.make.core.technical.Pagination.Offset = qual$1.find$default$1; <artifact> val x$3: Option[org.make.core.technical.Pagination.End] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$2; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$3; <artifact> val x$5: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$4; <artifact> val x$6: Option[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$6; qual$1.find(x$2, x$3, x$4, x$5, x$1, x$6) }.flatMap[Seq[org.make.core.feature.FeatureSlug]](((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => DefaultQuestionApiComponent.this.featureService.findByFeatureIds(activeFeatures.map[org.make.core.feature.FeatureId](((x$5: org.make.core.feature.ActiveFeature) => x$5.featureId))).map[Seq[org.make.core.feature.FeatureSlug]](((x$6: Seq[org.make.core.feature.Feature]) => x$6.map[org.make.core.feature.FeatureSlug](((x$7: org.make.core.feature.Feature) => x$7.slug))))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)
469 46163 18770 - 18836 Apply org.make.api.feature.ActiveFeatureService.find org.make.api.question.questionapitest qual$1.find(x$2, x$3, x$4, x$5, x$1, x$6)
469 47141 18814 - 18835 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[Seq[org.make.core.question.QuestionId]](scala.`package`.Seq.apply[org.make.core.question.QuestionId](questionId))
470 48289 18873 - 18956 ApplyToImplicitArgs scala.concurrent.Future.map DefaultQuestionApiComponent.this.featureService.findByFeatureIds(activeFeatures.map[org.make.core.feature.FeatureId](((x$5: org.make.core.feature.ActiveFeature) => x$5.featureId))).map[Seq[org.make.core.feature.FeatureSlug]](((x$6: Seq[org.make.core.feature.Feature]) => x$6.map[org.make.core.feature.FeatureSlug](((x$7: org.make.core.feature.Feature) => x$7.slug))))(scala.concurrent.ExecutionContext.Implicits.global)
470 46643 18948 - 18954 Select org.make.core.feature.Feature.slug x$7.slug
470 39055 18942 - 18955 Apply scala.collection.IterableOps.map x$6.map[org.make.core.feature.FeatureSlug](((x$7: org.make.core.feature.Feature) => x$7.slug))
470 35496 18941 - 18941 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
470 33872 18905 - 18936 Apply scala.collection.IterableOps.map activeFeatures.map[org.make.core.feature.FeatureId](((x$5: org.make.core.feature.ActiveFeature) => x$5.featureId))
470 41743 18924 - 18935 Select org.make.core.feature.ActiveFeature.featureId x$5.featureId
479 45597 19236 - 19258 Select org.make.core.feature.FeatureSlug.DisplayIntroCardWidget org.make.core.feature.FeatureSlug.DisplayIntroCardWidget
479 41501 19218 - 19259 Apply scala.collection.SeqOps.contains features.contains[org.make.core.feature.FeatureSlug](org.make.core.feature.FeatureSlug.DisplayIntroCardWidget)
482 37564 19333 - 19571 Apply org.make.core.proposal.SearchQuery.apply org.make.core.proposal.SearchQuery.apply(x$34, x$35, x$36, x$32, x$37, x$38, x$33)
482 45375 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$6 org.make.core.proposal.SearchQuery.apply$default$6
482 40183 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$3 org.make.core.proposal.SearchQuery.apply$default$3
482 48072 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$2 org.make.core.proposal.SearchQuery.apply$default$2
482 32033 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$5 org.make.core.proposal.SearchQuery.apply$default$5
483 46675 19368 - 19393 Apply scala.Some.apply scala.Some.apply[org.make.core.technical.Pagination.Limit](org.make.core.technical.Pagination.Limit.apply(1))
483 33905 19373 - 19392 Apply org.make.core.technical.Pagination.Limit.apply org.make.core.technical.Pagination.Limit.apply(1)
484 30641 19425 - 19447 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.PopularAlgorithm.type](org.make.core.proposal.PopularAlgorithm)
484 38812 19430 - 19446 Select org.make.core.proposal.PopularAlgorithm org.make.core.proposal.PopularAlgorithm
485 32041 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$9 org.make.core.proposal.SearchFilters.apply$default$9
485 33647 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$30 org.make.core.proposal.SearchFilters.apply$default$30
485 48038 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$25 org.make.core.proposal.SearchFilters.apply$default$25
485 31718 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$5 org.make.core.proposal.SearchFilters.apply$default$5
485 38321 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$20 org.make.core.proposal.SearchFilters.apply$default$20
485 33856 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$12 org.make.core.proposal.SearchFilters.apply$default$12
485 38354 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$29 org.make.core.proposal.SearchFilters.apply$default$29
485 38847 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$4 org.make.core.proposal.SearchFilters.apply$default$4
485 33895 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$21 org.make.core.proposal.SearchFilters.apply$default$21
485 46958 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$31 org.make.core.proposal.SearchFilters.apply$default$31
485 31556 19473 - 19557 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$2: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$3: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$4: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$5: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$6: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$7: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$8: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$9: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$10: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$12: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$13: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$14: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$2, x$3, x$4, x$5, x$6, x$1, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) })
485 38554 19478 - 19556 Apply org.make.core.proposal.SearchFilters.apply org.make.core.proposal.SearchFilters.apply(x$2, x$3, x$4, x$5, x$6, x$1, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31)
485 46153 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$10 org.make.core.proposal.SearchFilters.apply$default$10
485 39941 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$8 org.make.core.proposal.SearchFilters.apply$default$8
485 42238 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$1 org.make.core.proposal.SearchFilters.apply$default$1
485 33942 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$2 org.make.core.proposal.SearchFilters.apply$default$2
485 32536 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$27 org.make.core.proposal.SearchFilters.apply$default$27
485 45348 19503 - 19555 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)))
485 48051 19533 - 19552 Select org.make.core.question.Question.questionId question.questionId
485 48778 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$7 org.make.core.proposal.SearchFilters.apply$default$7
485 45916 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$19 org.make.core.proposal.SearchFilters.apply$default$19
485 40428 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$26 org.make.core.proposal.SearchFilters.apply$default$26
485 41998 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$11 org.make.core.proposal.SearchFilters.apply$default$11
485 40392 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$17 org.make.core.proposal.SearchFilters.apply$default$17
485 46442 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$3 org.make.core.proposal.SearchFilters.apply$default$3
485 45951 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$28 org.make.core.proposal.SearchFilters.apply$default$28
485 32081 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$18 org.make.core.proposal.SearchFilters.apply$default$18
485 39907 19529 - 19553 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)
485 46923 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$22 org.make.core.proposal.SearchFilters.apply$default$22
485 46477 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$13 org.make.core.proposal.SearchFilters.apply$default$13
485 32284 19508 - 19554 Apply org.make.core.proposal.QuestionSearchFilter.apply org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))
485 47512 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$16 org.make.core.proposal.SearchFilters.apply$default$16
485 31515 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$24 org.make.core.proposal.SearchFilters.apply$default$24
485 38603 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$14 org.make.core.proposal.SearchFilters.apply$default$14
485 39404 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$23 org.make.core.proposal.SearchFilters.apply$default$23
485 31760 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$15 org.make.core.proposal.SearchFilters.apply$default$15
487 33683 19602 - 19622 Select org.make.core.RequestContext.empty org.make.core.RequestContext.empty
489 46728 19650 - 19659 Select org.make.core.proposal.indexed.ProposalsSearchResult.results x$8.results
489 38592 19649 - 19649 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
490 38386 19680 - 19680 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
490 31545 19271 - 20724 ApplyToImplicitArgs scala.concurrent.Future.flatMap DefaultQuestionApiComponent.this.proposalService.searchInIndex({ <artifact> val x$32: Some[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.technical.Pagination.Limit](org.make.core.technical.Pagination.Limit.apply(1)); <artifact> val x$33: Some[org.make.core.proposal.PopularAlgorithm.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.PopularAlgorithm.type](org.make.core.proposal.PopularAlgorithm); <artifact> val x$34: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$2: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$3: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$4: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$5: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$6: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$7: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$8: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$9: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$10: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$12: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$13: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$14: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$2, x$3, x$4, x$5, x$6, x$1, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$35: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$36: Option[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$3; <artifact> val x$37: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$5; <artifact> val x$38: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; org.make.core.proposal.SearchQuery.apply(x$34, x$35, x$36, x$32, x$37, x$38, x$33) }, org.make.core.RequestContext.empty).map[Seq[org.make.core.proposal.indexed.IndexedProposal]](((x$8: org.make.core.proposal.indexed.ProposalsSearchResult) => x$8.results))(scala.concurrent.ExecutionContext.Implicits.global).flatMap[Option[org.make.api.proposal.ProposalResponse]](((x0$1: Seq[org.make.core.proposal.indexed.IndexedProposal]) => x0$1 match { case scala.`package`.Seq.unapplySeq[org.make.core.proposal.indexed.IndexedProposal](<unapply-selector>) <unapply> () => scala.concurrent.Future.successful[None.type](scala.None) case scala.`package`.+:.unapply[org.make.core.proposal.indexed.IndexedProposal, [_]Seq[_], Seq[org.make.core.proposal.indexed.IndexedProposal]](<unapply-selector>) <unapply> ((proposal @ _), _) => { val futureThreshold: scala.concurrent.Future[Int] = proposal.question.map[org.make.core.question.QuestionId](((x$9: org.make.core.proposal.indexed.IndexedProposalQuestion) => x$9.questionId)) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultQuestionApiComponent.this.sequenceConfigurationService.getSequenceConfigurationByQuestionId(questionId).map[Int](((x$10: org.make.core.sequence.SequenceConfiguration) => x$10.newProposalsVoteThreshold))(scala.concurrent.ExecutionContext.Implicits.global) case scala.None => scala.concurrent.Future.successful[Int](0) }; futureThreshold.map[Some[org.make.api.proposal.ProposalResponse]](((newProposalsVoteThreshold: Int) => scala.Some.apply[org.make.api.proposal.ProposalResponse](org.make.api.proposal.ProposalResponse.apply(proposal, false, scala.None, "not-votable", newProposalsVoteThreshold, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)))))(scala.concurrent.ExecutionContext.Implicits.global) } }))(scala.concurrent.ExecutionContext.Implicits.global)
490 44608 19271 - 20724 Block scala.concurrent.Future.flatMap DefaultQuestionApiComponent.this.proposalService.searchInIndex({ <artifact> val x$32: Some[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.technical.Pagination.Limit](org.make.core.technical.Pagination.Limit.apply(1)); <artifact> val x$33: Some[org.make.core.proposal.PopularAlgorithm.type] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.PopularAlgorithm.type](org.make.core.proposal.PopularAlgorithm); <artifact> val x$34: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.QuestionSearchFilter](org.make.core.proposal.QuestionSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId))); <artifact> val x$2: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$3: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$4: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$5: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$6: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$7: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$8: Option[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$8; <artifact> val x$9: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$10: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$12: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$13: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$14: Option[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$14; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$2, x$3, x$4, x$5, x$6, x$1, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$35: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$36: Option[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$3; <artifact> val x$37: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$5; <artifact> val x$38: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; org.make.core.proposal.SearchQuery.apply(x$34, x$35, x$36, x$32, x$37, x$38, x$33) }, org.make.core.RequestContext.empty).map[Seq[org.make.core.proposal.indexed.IndexedProposal]](((x$8: org.make.core.proposal.indexed.ProposalsSearchResult) => x$8.results))(scala.concurrent.ExecutionContext.Implicits.global).flatMap[Option[org.make.api.proposal.ProposalResponse]](((x0$1: Seq[org.make.core.proposal.indexed.IndexedProposal]) => x0$1 match { case scala.`package`.Seq.unapplySeq[org.make.core.proposal.indexed.IndexedProposal](<unapply-selector>) <unapply> () => scala.concurrent.Future.successful[None.type](scala.None) case scala.`package`.+:.unapply[org.make.core.proposal.indexed.IndexedProposal, [_]Seq[_], Seq[org.make.core.proposal.indexed.IndexedProposal]](<unapply-selector>) <unapply> ((proposal @ _), _) => { val futureThreshold: scala.concurrent.Future[Int] = proposal.question.map[org.make.core.question.QuestionId](((x$9: org.make.core.proposal.indexed.IndexedProposalQuestion) => x$9.questionId)) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultQuestionApiComponent.this.sequenceConfigurationService.getSequenceConfigurationByQuestionId(questionId).map[Int](((x$10: org.make.core.sequence.SequenceConfiguration) => x$10.newProposalsVoteThreshold))(scala.concurrent.ExecutionContext.Implicits.global) case scala.None => scala.concurrent.Future.successful[Int](0) }; futureThreshold.map[Some[org.make.api.proposal.ProposalResponse]](((newProposalsVoteThreshold: Int) => scala.Some.apply[org.make.api.proposal.ProposalResponse](org.make.api.proposal.ProposalResponse.apply(proposal, false, scala.None, "not-votable", newProposalsVoteThreshold, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)))))(scala.concurrent.ExecutionContext.Implicits.global) } }))(scala.concurrent.ExecutionContext.Implicits.global)
491 44118 19708 - 19731 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
491 30971 19726 - 19730 Select scala.None scala.None
493 40220 19837 - 19849 Select org.make.core.proposal.indexed.IndexedProposalQuestion.questionId x$9.questionId
493 33107 19815 - 19850 Apply scala.Option.map proposal.question.map[org.make.core.question.QuestionId](((x$9: org.make.core.proposal.indexed.IndexedProposalQuestion) => x$9.questionId))
497 45130 20042 - 20069 Select org.make.core.sequence.SequenceConfiguration.newProposalsVoteThreshold x$10.newProposalsVoteThreshold
497 33442 19918 - 20070 ApplyToImplicitArgs scala.concurrent.Future.map DefaultQuestionApiComponent.this.sequenceConfigurationService.getSequenceConfigurationByQuestionId(questionId).map[Int](((x$10: org.make.core.sequence.SequenceConfiguration) => x$10.newProposalsVoteThreshold))(scala.concurrent.ExecutionContext.Implicits.global)
497 38308 20041 - 20041 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
498 46222 20100 - 20120 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[Int](0)
501 47281 20152 - 20712 ApplyToImplicitArgs scala.concurrent.Future.map futureThreshold.map[Some[org.make.api.proposal.ProposalResponse]](((newProposalsVoteThreshold: Int) => scala.Some.apply[org.make.api.proposal.ProposalResponse](org.make.api.proposal.ProposalResponse.apply(proposal, false, scala.None, "not-votable", newProposalsVoteThreshold, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)))))(scala.concurrent.ExecutionContext.Implicits.global)
501 51403 20172 - 20172 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
502 38068 20219 - 20696 Apply scala.Some.apply scala.Some.apply[org.make.api.proposal.ProposalResponse](org.make.api.proposal.ProposalResponse.apply(proposal, false, scala.None, "not-votable", newProposalsVoteThreshold, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)))
503 45162 20243 - 20678 Apply org.make.api.proposal.ProposalResponse.apply org.make.api.proposal.ProposalResponse.apply(proposal, false, scala.None, "not-votable", newProposalsVoteThreshold, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage))
505 38629 20342 - 20347 Literal <nosymbol> false
506 30717 20393 - 20397 Select scala.None scala.None
507 44847 20433 - 20446 Literal <nosymbol> "not-votable"
510 39981 20633 - 20657 Select org.make.core.question.Question.defaultLanguage question.defaultLanguage
510 31822 20628 - 20658 Apply scala.Some.apply scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)
516 44921 20748 - 20771 Block scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
516 40169 20766 - 20770 Select scala.None scala.None
516 31862 20748 - 20771 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
520 51159 20813 - 20813 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
520 46713 20787 - 20878 ApplyToImplicitArgs scala.concurrent.Future.map futureTopProposal.map[org.make.api.question.ActiveFeatureData](((topProposal: Option[org.make.api.proposal.ProposalResponse]) => ActiveFeatureData.apply(topProposal)))(scala.concurrent.ExecutionContext.Implicits.global)
521 38106 20848 - 20878 Apply org.make.api.question.ActiveFeatureData.apply ActiveFeatureData.apply(topProposal)
524 38422 20928 - 20931 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
524 41321 20928 - 23557 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("search"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("SearchQuestion", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))))(util.this.ApplyConverter.hac11[Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order]]).apply(((questionIds: Option[Seq[org.make.core.question.QuestionId]], questionContent: Option[String], description: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]], maybePreferredLanguage: Option[org.make.core.reference.Language], language: Option[org.make.core.reference.Language], country: Option[org.make.core.reference.Country], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sort: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], order: Option[org.make.core.Order]) => { val filters: Option[org.make.core.operation.OperationOfQuestionSearchFilters] = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters]({ <artifact> val x$1: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds))); <artifact> val x$2: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)))); <artifact> val x$3: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description))); <artifact> val x$4: Option[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country))); <artifact> val x$5: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$6: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds))); <artifact> val x$7: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12) }); val searchQuery: org.make.core.operation.OperationOfQuestionSearchQuery = org.make.core.operation.OperationOfQuestionSearchQuery.apply(filters, limit, offset, sort, order, org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6); server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((searchResult: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])))))) }))))))
525 44643 20959 - 20967 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("search")
525 40211 20957 - 20957 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[Unit]
525 45739 20940 - 20968 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("search"))(TupleOps.this.Join.join0P[Unit]))
525 48918 20940 - 23551 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("search"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("SearchQuestion", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))))(util.this.ApplyConverter.hac11[Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order]]).apply(((questionIds: Option[Seq[org.make.core.question.QuestionId]], questionContent: Option[String], description: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]], maybePreferredLanguage: Option[org.make.core.reference.Language], language: Option[org.make.core.reference.Language], country: Option[org.make.core.reference.Country], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sort: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], order: Option[org.make.core.Order]) => { val filters: Option[org.make.core.operation.OperationOfQuestionSearchFilters] = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters]({ <artifact> val x$1: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds))); <artifact> val x$2: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)))); <artifact> val x$3: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description))); <artifact> val x$4: Option[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country))); <artifact> val x$5: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$6: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds))); <artifact> val x$7: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12) }); val searchQuery: org.make.core.operation.OperationOfQuestionSearchQuery = org.make.core.operation.OperationOfQuestionSearchQuery.apply(filters, limit, offset, sort, order, org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6); server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((searchResult: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])))))) })))))
525 31294 20945 - 20956 Literal <nosymbol> org.make.api.question.questionapitest "questions"
525 32317 20945 - 20967 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("search"))(TupleOps.this.Join.join0P[Unit])
526 37857 20993 - 21009 Literal <nosymbol> org.make.api.question.questionapitest "SearchQuestion"
526 46748 20979 - 20979 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
526 50662 20979 - 20979 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
526 36145 20979 - 23542 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("SearchQuestion", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))))(util.this.ApplyConverter.hac11[Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order]]).apply(((questionIds: Option[Seq[org.make.core.question.QuestionId]], questionContent: Option[String], description: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]], maybePreferredLanguage: Option[org.make.core.reference.Language], language: Option[org.make.core.reference.Language], country: Option[org.make.core.reference.Country], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sort: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], order: Option[org.make.core.Order]) => { val filters: Option[org.make.core.operation.OperationOfQuestionSearchFilters] = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters]({ <artifact> val x$1: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds))); <artifact> val x$2: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)))); <artifact> val x$3: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description))); <artifact> val x$4: Option[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country))); <artifact> val x$5: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$6: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds))); <artifact> val x$7: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12) }); val searchQuery: org.make.core.operation.OperationOfQuestionSearchQuery = org.make.core.operation.OperationOfQuestionSearchQuery.apply(filters, limit, offset, sort, order, org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6); server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((searchResult: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])))))) }))))
526 31330 20992 - 20992 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
526 38884 20979 - 21010 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("SearchQuestion", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
527 46013 21028 - 21529 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))))
527 38137 21038 - 21038 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac11 org.make.api.question.questionapitest util.this.ApplyConverter.hac11[Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order]]
528 50699 21052 - 21087 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller)))
528 37892 21086 - 21086 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))
528 46188 21086 - 21086 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.CsvSeq org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller)
528 32356 21086 - 21086 Select org.make.core.ParameterExtractors.questionIdFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller
528 44402 21052 - 21065 Literal <nosymbol> org.make.api.question.questionapitest "questionIds"
528 36285 21052 - 21087 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?
529 36323 21101 - 21120 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]))
529 43898 21119 - 21119 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])
529 38376 21101 - 21120 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("questionContent").?
529 46510 21101 - 21118 Literal <nosymbol> org.make.api.question.questionapitest "questionContent"
529 31787 21119 - 21119 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
530 44911 21134 - 21149 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("description").?
530 46547 21134 - 21149 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]))
530 32114 21134 - 21147 Literal <nosymbol> org.make.api.question.questionapitest "description"
530 50449 21148 - 21148 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])
530 37326 21148 - 21148 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
531 39436 21163 - 21179 Literal <nosymbol> org.make.api.question.questionapitest "operationKinds"
531 45988 21163 - 21204 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))))
531 32919 21203 - 21203 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))
531 36071 21203 - 21203 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.CsvSeq org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))
531 44629 21203 - 21203 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))
531 30504 21163 - 21204 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?
532 37083 21218 - 21237 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
532 30538 21218 - 21252 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
532 39473 21251 - 21251 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
532 42598 21251 - 21251 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
532 51184 21218 - 21252 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
533 44392 21266 - 21276 Literal <nosymbol> org.make.api.question.questionapitest "language"
533 36804 21266 - 21291 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?
533 32668 21290 - 21290 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
533 37880 21266 - 21291 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
533 46023 21290 - 21290 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
534 42792 21305 - 21328 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?
534 31625 21327 - 21327 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)
534 50944 21305 - 21314 Literal <nosymbol> org.make.api.question.questionapitest "country"
534 44427 21305 - 21328 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller))
534 39234 21327 - 21327 Select org.make.core.ParameterExtractors.countryFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.countryFromStringUnmarshaller
535 36571 21342 - 21349 Literal <nosymbol> org.make.api.question.questionapitest "limit"
535 50980 21342 - 21372 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller))
535 37644 21371 - 21371 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)
535 46062 21371 - 21371 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
535 49331 21342 - 21372 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
536 42550 21386 - 21392 Literal <nosymbol> org.make.api.question.questionapitest "skip"
536 36060 21386 - 21416 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))
536 38664 21386 - 21416 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
536 44193 21415 - 21415 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)
536 31105 21415 - 21415 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
537 37678 21483 - 21483 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]))
537 49362 21430 - 21436 Literal <nosymbol> org.make.api.question.questionapitest "sort"
537 45198 21430 - 21484 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?
537 50745 21483 - 21483 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))
537 42586 21430 - 21484 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]))))
538 31577 21498 - 21517 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?
538 35811 21516 - 21516 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))
538 44226 21516 - 21516 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))
538 49133 21498 - 21517 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))
538 38704 21498 - 21505 Literal <nosymbol> org.make.api.question.questionapitest "order"
539 44011 21028 - 23532 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.question.QuestionId]](DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.question.QuestionId]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.question.QuestionId](DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("questionContent").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("description").?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[Seq[org.make.core.operation.OperationKind]](DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Seq[org.make.core.operation.OperationKind]](akka.http.scaladsl.unmarshalling.Unmarshaller.CsvSeq[org.make.core.operation.OperationKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Country](DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApi.this._string2NR("sort").as[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName]((OperationOfQuestionElasticsearchFieldName: enumeratum.values.StringEnum[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))))(util.this.ApplyConverter.hac11[Option[Seq[org.make.core.question.QuestionId]], Option[String], Option[String], Option[Seq[org.make.core.operation.OperationKind]], Option[org.make.core.reference.Language], Option[org.make.core.reference.Language], Option[org.make.core.reference.Country], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], Option[org.make.core.Order]]).apply(((questionIds: Option[Seq[org.make.core.question.QuestionId]], questionContent: Option[String], description: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]], maybePreferredLanguage: Option[org.make.core.reference.Language], language: Option[org.make.core.reference.Language], country: Option[org.make.core.reference.Country], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sort: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName], order: Option[org.make.core.Order]) => { val filters: Option[org.make.core.operation.OperationOfQuestionSearchFilters] = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters]({ <artifact> val x$1: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds))); <artifact> val x$2: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)))); <artifact> val x$3: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description))); <artifact> val x$4: Option[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country))); <artifact> val x$5: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$6: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds))); <artifact> val x$7: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12) }); val searchQuery: org.make.core.operation.OperationOfQuestionSearchQuery = org.make.core.operation.OperationOfQuestionSearchQuery.apply(filters, limit, offset, sort, order, org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6); server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((searchResult: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])))))) }))
553 36361 22173 - 22848 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters]({ <artifact> val x$1: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds))); <artifact> val x$2: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)))); <artifact> val x$3: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description))); <artifact> val x$4: Option[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country))); <artifact> val x$5: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$6: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds))); <artifact> val x$7: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$11: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12) })
554 37929 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7
554 50735 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8
554 35306 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$11
554 43123 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10
554 31405 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12
554 44217 22195 - 22832 Apply org.make.core.operation.OperationOfQuestionSearchFilters.apply org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$1, x$2, x$7, x$3, x$4, x$5, x$8, x$9, x$6, x$10, x$11, x$12)
554 45807 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3
555 42626 22261 - 22307 Apply scala.Option.map org.make.api.question.questionapitest questionIds.map[org.make.core.operation.QuestionIdsSearchFilter](((questionIds: Seq[org.make.core.question.QuestionId]) => org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds)))
555 50228 22277 - 22306 Apply org.make.core.operation.QuestionIdsSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds)
556 44673 22358 - 22410 Apply org.make.core.operation.QuestionContentSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto))
556 35850 22338 - 22411 Apply scala.Option.map org.make.api.question.questionapitest questionContent.map[org.make.core.operation.QuestionContentSearchFilter](((x$12: String) => org.make.core.operation.QuestionContentSearchFilter.apply(x$12, scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto))))
556 31617 22389 - 22409 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto.type](com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto)
556 34751 22394 - 22408 Select com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto org.make.api.question.questionapitest com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto
557 45773 22445 - 22491 Apply scala.Option.map org.make.api.question.questionapitest description.map[org.make.core.operation.DescriptionSearchFilter](((description: String) => org.make.core.operation.DescriptionSearchFilter.apply(description)))
557 49166 22461 - 22490 Apply org.make.core.operation.DescriptionSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.DescriptionSearchFilter.apply(description)
558 50965 22521 - 22559 Apply scala.Option.map org.make.api.question.questionapitest country.map[org.make.core.operation.CountrySearchFilter](((country: org.make.core.reference.Country) => org.make.core.operation.CountrySearchFilter.apply(country)))
558 38172 22533 - 22558 Apply org.make.core.operation.CountrySearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.CountrySearchFilter.apply(country)
559 35559 22590 - 22630 Apply scala.Option.map org.make.api.question.questionapitest language.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language)))
559 42386 22603 - 22629 Apply org.make.core.operation.LanguageSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.LanguageSearchFilter.apply(language)
561 44180 22707 - 22754 Apply scala.collection.IterableOps.filter org.make.api.question.questionapitest x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem)))
561 31366 22716 - 22753 Apply scala.collection.SeqOps.contains org.make.api.question.questionapitest org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem)
562 36589 22781 - 22813 Apply org.make.core.operation.OperationKindsSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds)
562 48930 22667 - 22814 Apply scala.Option.map org.make.api.question.questionapitest operationKinds.map[Seq[org.make.core.operation.OperationKind]](((x$13: Seq[org.make.core.operation.OperationKind]) => x$13.filter(((elem: Any) => org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem))))).map[org.make.core.operation.OperationKindsSearchFilter](((operationKinds: Seq[org.make.core.operation.OperationKind]) => org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds)))
566 41855 22929 - 23146 Apply org.make.core.operation.OperationOfQuestionSearchQuery.apply org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchQuery.apply(filters, limit, offset, sort, order, org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6)
566 49121 22929 - 22929 Select org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$6
573 47834 23161 - 23520 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((searchResult: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse]))))))
573 42875 23208 - 23208 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]
573 50764 23161 - 23219 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)).asDirective
573 37966 23161 - 23207 Apply org.make.api.operation.OperationOfQuestionService.search org.make.api.question.questionapitest DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)
574 34500 23254 - 23504 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse]))))
575 48884 23305 - 23305 Select org.make.api.question.SearchQuestionsResponse.codec org.make.api.question.questionapitest question.this.SearchQuestionsResponse.codec
575 50526 23305 - 23305 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse]))
575 41285 23305 - 23305 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse]
575 42376 23282 - 23486 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.question.SearchQuestionsResponse](SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.SearchQuestionsResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])))
575 36391 23282 - 23486 Apply org.make.api.question.SearchQuestionsResponse.apply org.make.api.question.questionapitest SearchQuestionsResponse.apply(searchResult.total, searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage))))
575 37461 23305 - 23305 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.question.SearchQuestionsResponse](question.this.SearchQuestionsResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.SearchQuestionsResponse])
576 34738 23335 - 23353 Select org.make.core.operation.indexed.OperationOfQuestionSearchResult.total org.make.api.question.questionapitest searchResult.total
577 31153 23410 - 23465 Apply org.make.api.question.SearchQuestionResponse.apply org.make.api.question.questionapitest SearchQuestionResponse.apply(x$14, maybePreferredLanguage)
577 43976 23385 - 23466 Apply scala.collection.IterableOps.map org.make.api.question.questionapitest searchResult.results.map[org.make.api.question.SearchQuestionResponse](((x$14: org.make.core.operation.indexed.IndexedOperationOfQuestion) => SearchQuestionResponse.apply(x$14, maybePreferredLanguage)))
587 34035 23600 - 24447 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPopularTags", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$15: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$16: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac2[Option[Int], Option[Int]]).apply(((limit: Option[Int], offset: Option[Int]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) })))))))))))
587 37916 23600 - 23603 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
588 42170 23612 - 24441 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPopularTags", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$15: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$16: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac2[Option[Int], Option[Int]]).apply(((limit: Option[Int], offset: Option[Int]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) }))))))))))
588 37956 23616 - 23616 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
588 48632 23644 - 23658 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags")
588 43443 23631 - 23641 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
588 36941 23642 - 23642 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
588 34537 23629 - 23629 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
588 44459 23642 - 23642 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
588 50560 23617 - 23628 Literal <nosymbol> org.make.api.question.questionapitest "questions"
588 41088 23612 - 23659 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
588 49991 23617 - 23658 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
589 49766 23684 - 24433 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPopularTags", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$15: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$16: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac2[Option[Int], Option[Int]]).apply(((limit: Option[Int], offset: Option[Int]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) }))))))))
589 48393 23684 - 23723 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetQuestionPopularTags", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
589 51013 23698 - 23722 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPopularTags"
589 34573 23684 - 23684 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
589 44499 23697 - 23697 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
589 43477 23684 - 23684 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
590 50025 23741 - 23769 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
590 36669 23741 - 24423 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$16: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac2[Option[Int], Option[Int]]).apply(((limit: Option[Int], offset: Option[Int]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) }))))))
590 41887 23757 - 23757 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
590 36094 23741 - 23741 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
591 42627 23816 - 23816 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
591 50270 23789 - 23836 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))
591 48431 23800 - 23817 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))
591 50515 23800 - 23817 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int].?
591 36133 23819 - 23835 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[Int].?
591 49441 23834 - 23834 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
591 40535 23789 - 24411 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[Int], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac2[Option[Int], Option[Int]]).apply(((limit: Option[Int], offset: Option[Int]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) }))))
591 42664 23799 - 23799 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.question.questionapitest util.this.ApplyConverter.hac2[Option[Int], Option[Int]]
591 44261 23819 - 23825 Literal <nosymbol> org.make.api.question.questionapitest "skip"
591 35639 23816 - 23816 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)
591 34009 23800 - 23807 Literal <nosymbol> org.make.api.question.questionapitest "limit"
591 41635 23834 - 23834 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)
591 34048 23819 - 23835 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("skip").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))
592 40585 23944 - 23944 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
592 48677 23898 - 24397 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$17: org.make.core.question.Question) => { val offsetOrZero: Int = offset.getOrElse[Int](0); val size: Int = limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) })) }))
592 34522 23898 - 23943 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
592 48188 23898 - 23965 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound
593 36171 24008 - 24027 Apply scala.Option.getOrElse org.make.api.question.questionapitest offset.getOrElse[Int](0)
594 41076 24080 - 24096 Apply scala.Int.+ org.make.api.question.questionapitest x$18.+(offsetOrZero)
594 33181 24055 - 24097 Apply scala.Option.fold org.make.api.question.questionapitest limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero)))
594 49201 24066 - 24078 Literal <nosymbol> org.make.api.question.questionapitest 2147483647
596 35595 24183 - 24183 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]
596 42697 24115 - 24194 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective
596 35630 24115 - 24381 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.PopularTagResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.PopularTagResponse]]).apply(((popularTagsResponse: Seq[org.make.api.question.PopularTagResponse]) => { val popularTags: Seq[org.make.api.question.PopularTagResponse] = popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))) }))
596 50308 24115 - 24182 Apply org.make.api.proposal.ProposalSearchEngine.getPopularTagsByProposal org.make.api.question.questionapitest DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)
597 47614 24256 - 24323 Apply scala.collection.IterableOps.drop org.make.api.question.questionapitest popularTagsResponse.sortBy[Long](((x$19: org.make.api.question.PopularTagResponse) => x$19.proposalCount.*(-1)))(cats.implicits.catsKernelOrderingForOrder[Long](cats.implicits.catsKernelStdOrderForLong)).drop(offsetOrZero)
598 42457 24342 - 24363 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]]))))
598 50013 24351 - 24351 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]]
598 42139 24351 - 24351 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])
598 35927 24351 - 24351 ApplyToImplicitArgs io.circe.Encoder.encodeSeq org.make.api.question.questionapitest circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec)
598 51044 24351 - 24362 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[Seq[org.make.api.question.PopularTagResponse]](popularTags)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]])))
598 33217 24351 - 24351 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[Seq[org.make.api.question.PopularTagResponse]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.api.question.PopularTagResponse]](circe.this.Encoder.encodeSeq[org.make.api.question.PopularTagResponse](question.this.PopularTagResponse.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.api.question.PopularTagResponse]]))
598 40496 24351 - 24351 Select org.make.api.question.PopularTagResponse.codec org.make.api.question.questionapitest question.this.PopularTagResponse.codec
607 46611 24491 - 25517 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetTopProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$20: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[org.make.core.question.TopProposalsMode])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))))(util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]).apply(((limit: Option[Int], mode: Option[org.make.core.question.TopProposalsMode]) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))))))))))))))))
607 47065 24491 - 24494 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
608 33793 24503 - 24551 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
608 34116 24503 - 25511 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetTopProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$20: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[org.make.core.question.TopProposalsMode])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))))(util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]).apply(((limit: Option[Int], mode: Option[org.make.core.question.TopProposalsMode]) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))))))))))))
608 42651 24508 - 24519 Literal <nosymbol> org.make.api.question.questionapitest "questions"
608 41933 24508 - 24550 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
608 36424 24533 - 24533 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
608 35389 24522 - 24532 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
608 47100 24507 - 24507 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
608 48712 24520 - 24520 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
608 49190 24533 - 24533 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
608 40574 24535 - 24550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals")
609 42409 24590 - 24607 Literal <nosymbol> org.make.api.question.questionapitest "GetTopProposals"
609 35913 24589 - 24589 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
609 48216 24576 - 24576 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
609 34806 24576 - 24576 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
609 40320 24576 - 24608 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetTopProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
609 41716 24576 - 25503 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetTopProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$20: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[org.make.core.question.TopProposalsMode])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))))(util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]).apply(((limit: Option[Int], mode: Option[org.make.core.question.TopProposalsMode]) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))))))))))
610 48952 24639 - 24639 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
610 33828 24655 - 24655 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
610 41363 24639 - 24667 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
610 48983 24639 - 25493 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$20: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[Int], Option[org.make.core.question.TopProposalsMode])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))))(util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]).apply(((limit: Option[Int], mode: Option[org.make.core.question.TopProposalsMode]) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))))))))
611 34284 24745 - 24745 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode])))
611 34574 24714 - 24714 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
611 34609 24697 - 24697 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.question.questionapitest util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]
611 40360 24698 - 24715 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))
611 48668 24714 - 24714 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)
611 46894 24717 - 24746 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))
611 42444 24698 - 24715 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int].?
611 32458 24687 - 25481 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[Int], Option[org.make.core.question.TopProposalsMode])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))))))(util.this.ApplyConverter.hac2[Option[Int], Option[org.make.core.question.TopProposalsMode]]).apply(((limit: Option[Int], mode: Option[org.make.core.question.TopProposalsMode]) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))))))
611 48996 24717 - 24746 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?
611 31928 24717 - 24723 Literal <nosymbol> org.make.api.question.questionapitest "mode"
611 42159 24745 - 24745 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode]))
611 46857 24698 - 24705 Literal <nosymbol> org.make.api.question.questionapitest "limit"
611 43513 24687 - 24747 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.question.TopProposalsMode](DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.question.TopProposalsMode](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.question.TopProposalsMode]((TopProposalsMode: enumeratum.values.StringEnum[org.make.core.question.TopProposalsMode])))))
613 48698 24836 - 24854 Select org.make.api.technical.auth.MakeAuthentication.optionalMakeOAuth2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalMakeOAuth2
613 40829 24836 - 24836 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
613 40074 24836 - 25467 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))))
614 41921 24963 - 24963 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
614 31968 24917 - 24962 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
614 49029 24917 - 24984 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound
614 48499 24917 - 25449 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$21: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))))
616 35409 25012 - 25352 Apply org.make.api.proposal.ProposalService.getTopProposals org.make.api.question.questionapitest DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)
617 46810 25106 - 25133 Apply scala.Option.map org.make.api.question.questionapitest userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId))
617 34315 25119 - 25132 Select org.make.core.auth.UserRights.userId x$22.user.userId
619 38524 25215 - 25234 Apply scala.Option.getOrElse org.make.api.question.questionapitest limit.getOrElse[Int](10)
623 40868 25376 - 25376 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]
623 48467 25012 - 25387 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective
624 41955 25426 - 25426 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])
624 50098 25426 - 25426 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]
624 46844 25426 - 25427 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))
624 35159 25012 - 25429 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.proposalService.getTopProposals(userAuth.map[org.make.core.user.UserId](((x$22: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$22.user.userId)), questionId, limit.getOrElse[Int](10), mode, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$23: org.make.api.proposal.ProposalsResultResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))
624 34088 25426 - 25426 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))
624 32422 25426 - 25426 Select org.make.api.proposal.ProposalsResultResponse.codec org.make.api.question.questionapitest proposal.this.ProposalsResultResponse.codec
624 39264 25417 - 25428 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$23)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))
633 40142 25557 - 27316 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("partners"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPartners", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$24: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$25: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((sortAlgorithm: Option[org.make.core.user.OrganisationAlgorithmSelector], partnerKind: Option[org.make.core.partner.PartnerKind], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) })))))))))))))
633 39026 25557 - 25560 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
634 34598 25574 - 25585 Literal <nosymbol> org.make.api.question.questionapitest "questions"
634 41153 25599 - 25599 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
634 44852 25569 - 27310 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("partners"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPartners", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$24: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$25: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((sortAlgorithm: Option[org.make.core.user.OrganisationAlgorithmSelector], partnerKind: Option[org.make.core.partner.PartnerKind], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))))))))))))
634 48264 25588 - 25598 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
634 46646 25569 - 25612 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("partners"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
634 32497 25601 - 25611 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("partners")
634 45012 25599 - 25599 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
634 38513 25573 - 25573 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
634 40104 25586 - 25586 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
634 33321 25574 - 25611 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("partners"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
635 32250 25637 - 25673 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetQuestionPartners", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
635 47687 25637 - 25637 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
635 45052 25650 - 25650 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
635 35667 25651 - 25672 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPartners"
635 40141 25637 - 25637 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
635 31509 25637 - 27302 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPartners", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$24: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$25: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((sortAlgorithm: Option[org.make.core.user.OrganisationAlgorithmSelector], partnerKind: Option[org.make.core.partner.PartnerKind], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))))))))))
636 39397 25691 - 27292 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$25: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((sortAlgorithm: Option[org.make.core.user.OrganisationAlgorithmSelector], partnerKind: Option[org.make.core.partner.PartnerKind], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))))))))
636 34073 25691 - 25719 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
636 42204 25691 - 25691 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
636 46681 25707 - 25707 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
637 40399 25749 - 25749 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac4 org.make.api.question.questionapitest util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]
637 48284 25739 - 25969 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)))
638 33064 25765 - 25816 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector]))))
638 48217 25815 - 25815 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector]))
638 40608 25815 - 25815 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))
638 35703 25765 - 25816 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?
638 39578 25765 - 25780 Literal <nosymbol> org.make.api.question.questionapitest "sortAlgorithm"
639 42245 25832 - 25863 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?
639 39617 25832 - 25863 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind]))))
639 47135 25862 - 25862 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))
639 34108 25862 - 25862 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind]))
639 46124 25832 - 25845 Literal <nosymbol> org.make.api.question.questionapitest "partnerKind"
640 32208 25908 - 25908 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)
640 46158 25879 - 25909 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller))
640 31722 25879 - 25886 Literal <nosymbol> org.make.api.question.questionapitest "limit"
640 40640 25908 - 25908 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
640 48250 25879 - 25909 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
641 31763 25925 - 25955 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))
641 38769 25954 - 25954 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)
641 33864 25925 - 25955 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
641 41738 25925 - 25931 Literal <nosymbol> org.make.api.question.questionapitest "skip"
641 47171 25954 - 25954 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
642 46917 25739 - 27280 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.user.OrganisationAlgorithmSelector](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.user.OrganisationAlgorithmSelector]((OrganisationAlgorithmSelector: enumeratum.values.StringEnum[org.make.core.user.OrganisationAlgorithmSelector])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.partner.PartnerKind](DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.partner.PartnerKind](DefaultQuestionApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.partner.PartnerKind]((PartnerKind: enumeratum.values.StringEnum[org.make.core.partner.PartnerKind])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac4[Option[org.make.core.user.OrganisationAlgorithmSelector], Option[org.make.core.partner.PartnerKind], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((sortAlgorithm: Option[org.make.core.user.OrganisationAlgorithmSelector], partnerKind: Option[org.make.core.partner.PartnerKind], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))))))
649 45304 26242 - 26309 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound
649 33605 26242 - 27266 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$26: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))))
649 37782 26288 - 26288 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
649 32240 26242 - 26287 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
651 45343 26335 - 26726 Apply org.make.api.partner.PartnerService.find org.make.api.question.questionapitest DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)
652 33900 26408 - 26430 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
653 46405 26465 - 26485 Apply org.make.core.technical.Pagination.End.apply org.make.api.question.questionapitest org.make.core.technical.Pagination.End.apply(1000)
653 38807 26460 - 26486 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000))
654 30633 26517 - 26521 Select scala.None org.make.api.question.questionapitest scala.None
655 48043 26553 - 26557 Select scala.None org.make.api.question.questionapitest scala.None
656 40433 26594 - 26610 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](questionId)
657 32002 26651 - 26655 Select scala.None org.make.api.question.questionapitest scala.None
660 38314 26335 - 27248 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Seq[org.make.core.partner.Partner],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]).apply(((partners: Seq[org.make.core.partner.Partner]) => { val organisationsIds: Seq[org.make.core.user.UserId] = partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId)); val sortAlgo: Option[org.make.core.user.OrganisationSortAlgorithm] = sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId)))); server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))))) }))
660 37210 26335 - 26759 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.partner.Partner]](DefaultQuestionApiComponent.this.partnerService.find(org.make.core.technical.Pagination.Offset.zero, scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(1000)), scala.None, scala.None, scala.Some.apply[org.make.core.question.QuestionId](questionId), scala.None, partnerKind)).asDirective
660 33651 26748 - 26748 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Seq[org.make.core.partner.Partner]]
661 46436 26836 - 26852 Select org.make.core.partner.Partner.organisationId org.make.api.question.questionapitest x$27.organisationId
661 38559 26819 - 26853 Apply scala.collection.IterableOps.flatMap org.make.api.question.questionapitest partners.flatMap[org.make.core.user.UserId](((x$27: org.make.core.partner.Partner) => x$27.organisationId))
662 48773 26913 - 26939 Apply org.make.core.user.OrganisationAlgorithmSelector.select org.make.api.question.questionapitest x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId))
662 40963 26891 - 26940 Apply scala.Option.flatMap org.make.api.question.questionapitest sortAlgorithm.flatMap[org.make.core.user.OrganisationSortAlgorithm](((x$28: org.make.core.user.OrganisationAlgorithmSelector) => x$28.select(scala.Some.apply[org.make.core.question.QuestionId](questionId))))
662 31713 26922 - 26938 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](questionId)
663 32035 26963 - 27045 Apply org.make.api.question.QuestionService.getPartners org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)
663 45912 26963 - 27226 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.user.indexed.OrganisationSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]).apply(((results: org.make.core.user.indexed.OrganisationSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse]))))))
663 46145 26963 - 27057 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.indexed.OrganisationSearchResult](DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)).asDirective
663 38277 27046 - 27046 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.user.indexed.OrganisationSearchResult]
665 38596 27192 - 27192 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse]
665 44815 27192 - 27192 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse]))
665 47498 27192 - 27192 Select org.make.api.organisation.OrganisationsSearchResultResponse.encoder org.make.api.question.questionapitest organisation.this.OrganisationsSearchResultResponse.encoder
665 40386 27130 - 27201 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])))
665 34392 27130 - 27201 Apply org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult org.make.api.question.questionapitest org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results)
665 32074 27121 - 27202 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.organisation.OrganisationsSearchResultResponse](org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results))(marshalling.this.Marshaller.liftMarshaller[org.make.api.organisation.OrganisationsSearchResultResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse]))))
665 31751 27192 - 27192 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.organisation.OrganisationsSearchResultResponse](organisation.this.OrganisationsSearchResultResponse.encoder, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.organisation.OrganisationsSearchResultResponse])
676 32530 27369 - 27372 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
676 44387 27369 - 29705 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("personalities"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPersonalities", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$29: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$30: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((personalityRole: Option[String], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) })))))))))))
677 38073 27402 - 27412 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
677 40175 27383 - 27431 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("personalities"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
677 45947 27388 - 27399 Literal <nosymbol> org.make.api.question.questionapitest "questions"
677 38548 27413 - 27413 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
677 31582 27383 - 29697 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("personalities"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPersonalities", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$29: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$30: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((personalityRole: Option[String], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) }))))))))))
677 44074 27388 - 27430 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("personalities"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
677 46954 27415 - 27430 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("personalities")
677 33639 27400 - 27400 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
677 32562 27387 - 27387 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
677 31551 27413 - 27413 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
678 46719 27458 - 27499 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetQuestionPersonalities", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
678 38587 27471 - 27471 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
678 45088 27472 - 27498 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPersonalities"
678 38111 27458 - 27458 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
678 39468 27458 - 29687 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetQuestionPersonalities", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$29: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$30: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((personalityRole: Option[String], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) }))))))))
678 50903 27458 - 27458 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
679 42592 27519 - 29675 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$30: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((personalityRole: Option[String], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) }))))))
679 44113 27519 - 27547 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
679 30675 27519 - 27519 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
679 40215 27535 - 27535 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
680 38025 27609 - 27609 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
680 30710 27612 - 27642 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
680 36290 27641 - 27641 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)
680 51398 27673 - 27673 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
680 38380 27644 - 27674 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))
680 38063 27644 - 27674 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
680 39651 27612 - 27619 Literal <nosymbol> org.make.api.question.questionapitest "limit"
680 44839 27641 - 27641 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
680 46194 27644 - 27650 Literal <nosymbol> org.make.api.question.questionapitest "skip"
680 50904 27569 - 29661 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((personalityRole: Option[String], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) }))))
680 31250 27569 - 27675 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)))
680 47276 27673 - 27673 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)
680 31817 27612 - 27642 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller))
680 44602 27579 - 27579 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac3 org.make.api.question.questionapitest util.this.ApplyConverter.hac3[Option[String], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]
680 33100 27580 - 27597 Literal <nosymbol> org.make.api.question.questionapitest "personalityRole"
680 50667 27609 - 27609 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String])
680 45125 27580 - 27610 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("personalityRole").as[String].?
680 46752 27580 - 27610 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultQuestionApi.this._string2NR("personalityRole").as[String].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, String](akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]))
683 46707 27817 - 28131 Apply org.make.api.personality.PersonalityRoleService.find org.make.api.question.questionapitest DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)
684 37011 27898 - 27920 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
685 32889 27950 - 27954 Select scala.None org.make.api.question.questionapitest scala.None
686 44915 27985 - 27989 Select scala.None org.make.api.question.questionapitest scala.None
687 38095 28021 - 28025 Select scala.None org.make.api.question.questionapitest scala.None
688 51153 28059 - 28063 Select scala.None org.make.api.question.questionapitest scala.None
691 37077 27817 - 29645 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Seq[org.make.core.personality.PersonalityRole],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]).apply(((roles: Seq[org.make.core.personality.PersonalityRole]) => { val personalityRoleId: Option[org.make.core.personality.PersonalityRoleId] = roles match { case scala.`package`.Seq.unapplySeq[org.make.core.personality.PersonalityRole](<unapply-selector>) <unapply> ((role @ _)) if personalityRole.nonEmpty => scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId) case _ => scala.None }; org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))); server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) })) }))
691 39442 27817 - 28164 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.personality.PersonalityRole]](DefaultQuestionApiComponent.this.personalityRoleService.find(org.make.core.technical.Pagination.Offset.zero, scala.None, scala.None, scala.None, scala.None, personalityRole)).asDirective
691 31288 28153 - 28153 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Seq[org.make.core.personality.PersonalityRole]]
693 32310 28333 - 28361 Apply scala.Some.apply scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId)
693 36241 28338 - 28360 Select org.make.core.personality.PersonalityRole.personalityRoleId role.personalityRoleId
693 44635 28305 - 28329 Select scala.Option.nonEmpty org.make.api.question.questionapitest personalityRole.nonEmpty
694 45734 28432 - 28436 Select scala.None org.make.api.question.questionapitest scala.None
696 44396 28483 - 28891 Apply org.make.core.Validation.validate org.make.api.question.questionapitest org.make.core.Validation.validate(org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String)))
697 31326 28528 - 28867 Apply org.make.core.Validation.validateField org.make.api.question.questionapitest org.make.core.Validation.validateField("personalityRole", "invalid_content", personalityRole.forall(((x$31: String) => personalityRoleId.isDefined)), ("".+(personalityRole).+(" is not a valid personality role"): String))
698 37852 28588 - 28605 Literal <nosymbol> org.make.api.question.questionapitest "personalityRole"
699 51190 28639 - 28656 Literal <nosymbol> org.make.api.question.questionapitest "invalid_content"
700 42761 28724 - 28751 Select scala.Option.isDefined org.make.api.question.questionapitest personalityRoleId.isDefined
700 38879 28696 - 28752 Apply scala.Option.forall org.make.api.question.questionapitest personalityRole.forall(((x$31: String) => personalityRoleId.isDefined))
705 50407 28914 - 29238 Apply org.make.api.question.QuestionService.getQuestionPersonalities org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)
706 36278 29016 - 29029 Select org.make.core.technical.Pagination.RichOptionOffset.orZero org.make.api.question.questionapitest technical.this.Pagination.RichOptionOffset(offset).orZero
707 37886 29063 - 29096 Apply scala.Option.map org.make.api.question.questionapitest limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero)))
707 32075 29081 - 29094 Select org.make.core.technical.Pagination.RichOptionOffset.orZero technical.this.Pagination.RichOptionOffset(offset).orZero
707 46181 29073 - 29095 Apply org.make.core.technical.Pagination.Limit.toEnd x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero)
711 42798 28914 - 29275 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective
711 38369 29264 - 29264 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]
711 45981 28914 - 29623 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Seq[org.make.api.question.QuestionPersonalityResponse],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.api.question.QuestionPersonalityResponse]](DefaultQuestionApiComponent.this.questionService.getQuestionPersonalities(technical.this.Pagination.RichOptionOffset(offset).orZero, limit.map[org.make.core.technical.Pagination.End](((x$32: org.make.core.technical.Pagination.Limit) => x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero))), questionId, personalityRoleId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.api.question.QuestionPersonalityResponse]]).apply(((questionPersonalities: Seq[org.make.api.question.QuestionPersonalityResponse]) => { val response: org.make.api.question.QuestionPersonalityResponseWithTotal = QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))); DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))) }))
712 50444 29344 - 29552 Apply org.make.api.question.QuestionPersonalityResponseWithTotal.apply org.make.api.question.questionapitest QuestionPersonalityResponseWithTotal.apply(questionPersonalities.size, questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString))))
713 31783 29418 - 29444 Select scala.collection.SeqOps.size org.make.api.question.questionapitest questionPersonalities.size
714 32109 29512 - 29512 ApplyToImplicitArgs cats.kernel.instances.OptionInstances.catsKernelStdOrderForOption org.make.api.question.questionapitest cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)
714 44430 29513 - 29523 Select org.make.api.question.QuestionPersonalityResponse.lastName x$33.lastName
714 38350 29484 - 29524 ApplyToImplicitArgs scala.collection.SeqOps.sortBy org.make.api.question.questionapitest questionPersonalities.sortBy[Option[String]](((x$33: org.make.api.question.QuestionPersonalityResponse) => x$33.lastName))(cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)))
714 36028 29512 - 29512 Select cats.kernel.instances.StringInstances.catsKernelStdOrderForString org.make.api.question.questionapitest cats.implicits.catsKernelStdOrderForString
714 44904 29512 - 29512 ApplyToImplicitArgs cats.kernel.OrderToOrderingConversion.catsKernelOrderingForOrder org.make.api.question.questionapitest cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString))
716 36066 29588 - 29596 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])))
716 39430 29588 - 29588 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal]
716 49370 29579 - 29597 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionPersonalityResponseWithTotal](response)(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal]))))
716 42554 29588 - 29588 Select org.make.api.question.QuestionPersonalityResponseWithTotal.codec org.make.api.question.questionapitest question.this.QuestionPersonalityResponseWithTotal.codec
716 30499 29588 - 29588 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal])
716 44354 29588 - 29588 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionPersonalityResponseWithTotal](question.this.QuestionPersonalityResponseWithTotal.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionPersonalityResponseWithTotal]))
727 36797 29761 - 29764 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
727 36878 29761 - 31702 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("ListQuestions", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$34: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))))))(util.this.ApplyConverter.hac7[Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language], country: org.make.core.reference.Country, maybeLanguage: Option[org.make.core.reference.Language], maybeStatus: Option[org.make.core.operation.OperationOfQuestion.Status], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sortAlgorithm: Option[org.make.core.operation.SortAlgorithm]) => { val filters: org.make.core.operation.OperationOfQuestionSearchFilters = { <artifact> val x$1: Some[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.CountrySearchFilter](org.make.core.operation.CountrySearchFilter.apply(country)); <artifact> val x$2: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeLanguage.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$3: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeStatus.map[org.make.core.operation.StatusSearchFilter](((status: org.make.core.operation.OperationOfQuestion.Status) => org.make.core.operation.StatusSearchFilter.apply(status))); <artifact> val x$4: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1; <artifact> val x$5: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2; <artifact> val x$6: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$7: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$4, x$5, x$6, x$7, x$1, x$2, x$8, x$9, x$10, x$11, x$3, x$12) }; server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((operationOfQuestions: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])))))) }))))))
728 49904 29780 - 29791 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")
728 46018 29775 - 29792 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions"))
728 44455 29775 - 31694 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("ListQuestions", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$34: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))))))(util.this.ApplyConverter.hac7[Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language], country: org.make.core.reference.Country, maybeLanguage: Option[org.make.core.reference.Language], maybeStatus: Option[org.make.core.operation.OperationOfQuestion.Status], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sortAlgorithm: Option[org.make.core.operation.SortAlgorithm]) => { val filters: org.make.core.operation.OperationOfQuestionSearchFilters = { <artifact> val x$1: Some[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.CountrySearchFilter](org.make.core.operation.CountrySearchFilter.apply(country)); <artifact> val x$2: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeLanguage.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$3: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeStatus.map[org.make.core.operation.StatusSearchFilter](((status: org.make.core.operation.OperationOfQuestion.Status) => org.make.core.operation.StatusSearchFilter.apply(status))); <artifact> val x$4: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1; <artifact> val x$5: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2; <artifact> val x$6: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$7: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$4, x$5, x$6, x$7, x$1, x$2, x$8, x$9, x$10, x$11, x$3, x$12) }; server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((operationOfQuestions: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])))))) })))))
729 48352 29805 - 31684 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("ListQuestions", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$34: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))))))(util.this.ApplyConverter.hac7[Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language], country: org.make.core.reference.Country, maybeLanguage: Option[org.make.core.reference.Language], maybeStatus: Option[org.make.core.operation.OperationOfQuestion.Status], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sortAlgorithm: Option[org.make.core.operation.SortAlgorithm]) => { val filters: org.make.core.operation.OperationOfQuestionSearchFilters = { <artifact> val x$1: Some[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.CountrySearchFilter](org.make.core.operation.CountrySearchFilter.apply(country)); <artifact> val x$2: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeLanguage.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$3: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeStatus.map[org.make.core.operation.StatusSearchFilter](((status: org.make.core.operation.OperationOfQuestion.Status) => org.make.core.operation.StatusSearchFilter.apply(status))); <artifact> val x$4: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1; <artifact> val x$5: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2; <artifact> val x$6: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$7: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$4, x$5, x$6, x$7, x$1, x$2, x$8, x$9, x$10, x$11, x$3, x$12) }; server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((operationOfQuestions: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])))))) }))))
729 35522 29805 - 29835 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("ListQuestions", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
729 43338 29805 - 29805 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
729 37596 29819 - 29834 Literal <nosymbol> org.make.api.question.questionapitest "ListQuestions"
729 31621 29818 - 29818 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
729 50939 29805 - 29805 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
730 34505 29855 - 30207 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm])))))
730 31357 29865 - 29865 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac7 org.make.api.question.questionapitest util.this.ApplyConverter.hac7[Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm]]
731 45779 29914 - 29914 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
731 44151 29881 - 29900 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
731 37637 29881 - 29915 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
731 36566 29881 - 29915 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
731 49324 29914 - 29914 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
732 30813 29931 - 29952 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller)
732 34943 29943 - 29943 Select org.make.core.ParameterExtractors.countryFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.countryFromStringUnmarshaller
732 42545 29931 - 29952 TypeApply akka.http.scaladsl.common.NameReceptacle.as org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country]
732 50972 29931 - 29940 Literal <nosymbol> org.make.api.question.questionapitest "country"
733 44187 29968 - 29978 Literal <nosymbol> org.make.api.question.questionapitest "language"
733 37673 29968 - 29993 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
733 45194 29992 - 29992 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
733 49091 29992 - 29992 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
733 36596 29968 - 29993 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?
734 34711 30049 - 30049 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status]))
734 43608 30009 - 30050 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status]))))
734 42579 30009 - 30050 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?
734 31572 30049 - 30049 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))
734 50739 30009 - 30017 Literal <nosymbol> org.make.api.question.questionapitest "status"
735 42023 30095 - 30095 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
735 38132 30095 - 30095 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)
735 49127 30066 - 30096 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
735 50159 30066 - 30096 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller))
735 35807 30066 - 30073 Literal <nosymbol> org.make.api.question.questionapitest "limit"
736 34744 30112 - 30142 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
736 36556 30112 - 30142 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller))
736 42348 30112 - 30118 Literal <nosymbol> org.make.api.question.questionapitest "skip"
736 44668 30141 - 30141 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)
736 31611 30141 - 30141 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
737 42059 30158 - 30193 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?
737 50692 30192 - 30192 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm])))
737 43081 30158 - 30193 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))))
737 38167 30192 - 30192 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))
737 48888 30158 - 30173 Literal <nosymbol> org.make.api.question.questionapitest "sortAlgorithm"
738 34530 29855 - 31672 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[org.make.core.reference.Country](DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country])(DefaultQuestionApiComponent.this.countryFromStringUnmarshaller), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApi.this._string2NR("status").as[org.make.core.operation.OperationOfQuestion.Status].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.OperationOfQuestion.Status](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.OperationOfQuestion.Status]((Status: enumeratum.Enum[org.make.core.operation.OperationOfQuestion.Status])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultQuestionApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultQuestionApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultQuestionApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.operation.SortAlgorithm](DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.operation.SortAlgorithm](DefaultQuestionApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.operation.SortAlgorithm]((SortAlgorithm: enumeratum.Enum[org.make.core.operation.SortAlgorithm]))))))(util.this.ApplyConverter.hac7[Option[org.make.core.reference.Language], org.make.core.reference.Country, Option[org.make.core.reference.Language], Option[org.make.core.operation.OperationOfQuestion.Status], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.operation.SortAlgorithm]]).apply(((maybePreferredLanguage: Option[org.make.core.reference.Language], country: org.make.core.reference.Country, maybeLanguage: Option[org.make.core.reference.Language], maybeStatus: Option[org.make.core.operation.OperationOfQuestion.Status], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset], sortAlgorithm: Option[org.make.core.operation.SortAlgorithm]) => { val filters: org.make.core.operation.OperationOfQuestionSearchFilters = { <artifact> val x$1: Some[org.make.core.operation.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.CountrySearchFilter](org.make.core.operation.CountrySearchFilter.apply(country)); <artifact> val x$2: Option[org.make.core.operation.LanguageSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeLanguage.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language))); <artifact> val x$3: Option[org.make.core.operation.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = maybeStatus.map[org.make.core.operation.StatusSearchFilter](((status: org.make.core.operation.OperationOfQuestion.Status) => org.make.core.operation.StatusSearchFilter.apply(status))); <artifact> val x$4: Option[org.make.core.operation.QuestionIdsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1; <artifact> val x$5: Option[org.make.core.operation.QuestionContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2; <artifact> val x$6: Option[org.make.core.operation.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3; <artifact> val x$7: Option[org.make.core.operation.DescriptionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4; <artifact> val x$8: Option[org.make.core.operation.StartDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7; <artifact> val x$9: Option[org.make.core.operation.EndDateSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8; <artifact> val x$10: Option[org.make.core.operation.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.operation.FeaturedSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.operation.HasResultsSearchFilter.type] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12; org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$4, x$5, x$6, x$7, x$1, x$2, x$8, x$9, x$10, x$11, x$3, x$12) }; server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((operationOfQuestions: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])))))) }))
748 41249 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$9
748 36353 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$7
748 43934 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$4
748 48638 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3
748 37961 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$10
748 50480 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12
748 42871 30634 - 30906 Apply org.make.core.operation.OperationOfQuestionSearchFilters.apply org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply(x$4, x$5, x$6, x$7, x$1, x$2, x$8, x$9, x$10, x$11, x$3, x$12)
748 49654 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$8
748 42832 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$1
748 34700 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2
749 44706 30701 - 30729 Apply org.make.core.operation.CountrySearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.CountrySearchFilter.apply(country)
749 36316 30696 - 30730 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.operation.CountrySearchFilter](org.make.core.operation.CountrySearchFilter.apply(country))
750 49618 30779 - 30805 Apply org.make.core.operation.LanguageSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.LanguageSearchFilter.apply(language)
750 42099 30761 - 30806 Apply scala.Option.map org.make.api.question.questionapitest maybeLanguage.map[org.make.core.operation.LanguageSearchFilter](((language: org.make.core.reference.Language) => org.make.core.operation.LanguageSearchFilter.apply(language)))
751 50728 30835 - 30888 Apply scala.Option.map org.make.api.question.questionapitest maybeStatus.map[org.make.core.operation.StatusSearchFilter](((status: org.make.core.operation.OperationOfQuestion.Status) => org.make.core.operation.StatusSearchFilter.apply(status)))
751 37921 30861 - 30887 Apply org.make.core.operation.StatusSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.StatusSearchFilter.apply(status)
754 48879 30923 - 31245 Apply org.make.api.operation.OperationOfQuestionService.search org.make.api.question.questionapitest DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })
755 36101 30997 - 31225 Apply org.make.core.operation.OperationOfQuestionSearchQuery.apply org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16)
755 47791 30997 - 30997 Select org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4
755 43969 30997 - 30997 Select org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5
756 34731 31061 - 31074 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters)
762 43435 30923 - 31658 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.operation.indexed.OperationOfQuestionSearchResult,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective)(util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]).apply(((operationOfQuestions: org.make.core.operation.indexed.OperationOfQuestionSearchResult) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse]))))))
762 41280 30923 - 31276 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.operation.indexed.OperationOfQuestionSearchResult](DefaultQuestionApiComponent.this.operationOfQuestionService.search({ <artifact> val x$13: Some[org.make.core.operation.OperationOfQuestionSearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters); <artifact> val x$14: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$15: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$16: Option[org.make.core.operation.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = sortAlgorithm; <artifact> val x$17: Option[org.make.core.operation.indexed.OperationOfQuestionElasticsearchFieldName] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$4; <artifact> val x$18: Option[org.make.core.Order] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.operation.OperationOfQuestionSearchQuery.apply$default$5; org.make.core.operation.OperationOfQuestionSearchQuery.apply(x$13, x$14, x$15, x$17, x$18, x$16) })).asDirective
762 34171 31265 - 31265 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.operation.indexed.OperationOfQuestionSearchResult]
763 51256 31323 - 31638 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse]))))
764 34208 31355 - 31616 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.question.QuestionListResponse](QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total))(marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])))
764 41047 31375 - 31375 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.question.QuestionListResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse]))
764 48912 31375 - 31375 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.question.QuestionListResponse](question.this.QuestionListResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse])
764 47826 31355 - 31616 Apply org.make.api.question.QuestionListResponse.apply org.make.api.question.questionapitest QuestionListResponse.apply(operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage))), operationOfQuestions.total)
764 36138 31375 - 31375 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionListResponse]
764 44419 31375 - 31375 Select org.make.api.question.QuestionListResponse.codec org.make.api.question.questionapitest question.this.QuestionListResponse.codec
766 42905 31411 - 31532 Apply scala.collection.IterableOps.map org.make.api.question.questionapitest operationOfQuestions.results.map[org.make.api.question.QuestionOfOperationResponse](((x$35: org.make.core.operation.indexed.IndexedOperationOfQuestion) => QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage)))
766 50520 31471 - 31531 Apply org.make.api.question.QuestionOfOperationResponse.apply org.make.api.question.questionapitest QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage)
767 34495 31566 - 31592 Select org.make.core.operation.indexed.OperationOfQuestionSearchResult.total org.make.api.question.questionapitest operationOfQuestions.total
777 49986 31754 - 31757 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
777 46839 31754 - 33456 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetFeaturedProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$36: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]).apply(((maxPartnerProposals: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], preferredLanguage: Option[org.make.core.reference.Language], limit: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], seed: Option[Int]) => { org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")); server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))))))) })))))))))
778 36089 31766 - 31819 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
778 34079 31766 - 33450 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetFeaturedProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$36: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]).apply(((maxPartnerProposals: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], preferredLanguage: Option[org.make.core.reference.Language], limit: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], seed: Option[Int]) => { org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")); server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))))))) }))))))))
778 40784 31771 - 31818 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
778 51006 31783 - 31783 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
778 33968 31785 - 31795 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
778 48388 31796 - 31796 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
778 49402 31770 - 31770 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
778 42858 31798 - 31818 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals")
778 35600 31796 - 31796 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
778 41082 31771 - 31782 Literal <nosymbol> org.make.api.question.questionapitest "questions"
779 42619 31844 - 31881 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetFeaturedProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
779 51049 31844 - 31844 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
779 35019 31857 - 31857 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
779 41595 31858 - 31880 Literal <nosymbol> org.make.api.question.questionapitest "GetFeaturedProposals"
779 41672 31844 - 33442 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetFeaturedProposals", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$36: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]).apply(((maxPartnerProposals: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], preferredLanguage: Option[org.make.core.reference.Language], limit: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], seed: Option[Int]) => { org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")); server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))))))) }))))))
779 34004 31844 - 31844 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
780 36126 31928 - 31928 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
780 40539 31912 - 31940 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
780 48141 31912 - 31912 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
780 45056 31912 - 33432 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$36: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]).apply(((maxPartnerProposals: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], preferredLanguage: Option[org.make.core.reference.Language], limit: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], seed: Option[Int]) => { org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")); server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))))))) }))))
781 46816 31960 - 32179 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))
781 42404 31970 - 31970 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac4 org.make.api.question.questionapitest util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]
782 49159 31986 - 32007 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals"
782 40579 32010 - 32010 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
782 34777 32010 - 32010 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
782 41069 32010 - 32010 Select eu.timepit.refined.api.RefType.refinedRefType org.make.api.question.questionapitest api.this.RefType.refinedRefType
782 46574 32010 - 32010 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.fromByteStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType))
782 41038 31986 - 32035 TypeApply akka.http.scaladsl.common.NameReceptacle.as org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]]
782 35586 31986 - 32035 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType))))
782 50264 32010 - 32010 Select shapeless.Witness.witness0 org.make.api.question.questionapitest shapeless.this.Witness.witness0
782 34043 32010 - 32010 Select io.circe.Decoder.decodeInt org.make.api.question.questionapitest circe.this.Decoder.decodeInt
782 49196 32010 - 32010 ApplyToImplicitArgs eu.timepit.refined.boolean.Not.notValidate org.make.api.question.questionapitest boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral))
782 47572 32010 - 32010 ApplyToImplicitArgs eu.timepit.refined.internal.WitnessAs.natWitnessAs org.make.api.question.questionapitest internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral)
782 35884 32010 - 32010 ApplyToImplicitArgs eu.timepit.refined.numeric.Less.lessValidate org.make.api.question.questionapitest numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)
782 42416 32010 - 32010 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers._fromStringUnmarshallerFromByteStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))
782 33175 32010 - 32010 ApplyToImplicitArgs io.circe.refined.CirceCodecRefined.refinedDecoder org.make.api.question.questionapitest io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)
782 42658 32010 - 32010 Select shapeless.ops.nat.ToInt.toInt0 org.make.api.question.questionapitest nat.this.ToInt.toInt0
783 47607 32051 - 32070 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
783 42134 32051 - 32085 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller))
783 35919 32084 - 32084 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
783 48958 32084 - 32084 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)
783 40490 32051 - 32085 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
784 42906 32111 - 32111 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.fromByteStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType))
784 47059 32111 - 32111 ApplyToImplicitArgs io.circe.refined.CirceCodecRefined.refinedDecoder org.make.api.question.questionapitest io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)
784 32629 32111 - 32111 ApplyToImplicitArgs eu.timepit.refined.internal.WitnessAs.natWitnessAs org.make.api.question.questionapitest internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral)
784 47020 32101 - 32133 TypeApply akka.http.scaladsl.common.NameReceptacle.as org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]]
784 42163 32111 - 32111 ApplyToImplicitArgs eu.timepit.refined.numeric.Greater.greaterValidate org.make.api.question.questionapitest numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)
784 40530 32111 - 32111 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
784 33753 32111 - 32111 Select eu.timepit.refined.api.RefType.refinedRefType org.make.api.question.questionapitest api.this.RefType.refinedRefType
784 48703 32101 - 32133 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType))))
784 49758 32111 - 32111 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
784 42449 32111 - 32111 Select io.circe.Decoder.decodeInt org.make.api.question.questionapitest circe.this.Decoder.decodeInt
784 33208 32101 - 32108 Literal <nosymbol> org.make.api.question.questionapitest "limit"
784 35379 32111 - 32111 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers._fromStringUnmarshallerFromByteStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))
784 35624 32111 - 32111 Select shapeless.Witness.witness0 org.make.api.question.questionapitest shapeless.this.Witness.witness0
784 48672 32111 - 32111 Select shapeless.ops.nat.ToInt.toInt0 org.make.api.question.questionapitest nat.this.ToInt.toInt0
785 40280 32149 - 32155 Literal <nosymbol> org.make.api.question.questionapitest "seed"
785 32663 32149 - 32165 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("seed").as[Int].?
785 41926 32164 - 32164 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)
785 49184 32164 - 32164 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
785 33788 32149 - 32165 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))
786 32414 31960 - 33420 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int])](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApi.this._string2NR("maxPartnerProposals").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultQuestionApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNR[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApi.this._string2NR("limit").as[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]])(akka.http.scaladsl.unmarshalling.Unmarshaller._fromStringUnmarshallerFromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](DefaultQuestionApiComponent.this.fromByteStringUnmarshaller[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]](io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType)))), ParameterDirectives.this.ParamSpec.forNOR[Int](DefaultQuestionApi.this._string2NR("seed").as[Int].?)(akka.http.scaladsl.unmarshalling.Unmarshaller.sourceOptionUnmarshaller[String, Int](akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))))(util.this.ApplyConverter.hac4[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], Option[org.make.core.reference.Language], eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], Option[Int]]).apply(((maxPartnerProposals: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.boolean.Not[eu.timepit.refined.numeric.Less[shapeless._0]]], preferredLanguage: Option[org.make.core.reference.Language], limit: eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Greater[shapeless._0]], seed: Option[Int]) => { org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")); server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))))))) }))
787 33535 32253 - 32548 Apply org.make.core.Validation.validate org.make.api.question.questionapitest org.make.core.Validation.validate(org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit"))
788 41357 32290 - 32532 Apply org.make.core.Validation.validateField org.make.api.question.questionapitest org.make.core.Validation.validateField("maxPartnerProposals", "invalid_value", maxPartnerProposals.value.<=(limit.value), "maxPartnerProposals should be lower or equal to limit")
789 34801 32323 - 32344 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals"
790 47931 32364 - 32379 Literal <nosymbol> org.make.api.question.questionapitest "invalid_value"
791 32701 32399 - 32439 Apply scala.Int.<= org.make.api.question.questionapitest maxPartnerProposals.value.<=(limit.value)
791 40314 32428 - 32439 Select eu.timepit.refined.api.Refined.value org.make.api.question.questionapitest limit.value
792 48947 32459 - 32514 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals should be lower or equal to limit"
795 46850 32563 - 32581 Select org.make.api.technical.auth.MakeAuthentication.optionalMakeOAuth2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalMakeOAuth2
795 40859 32563 - 33406 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))))))))
795 38731 32563 - 32563 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
796 48459 32642 - 33390 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((question: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))))))
796 48661 32642 - 32709 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound
796 40078 32688 - 32688 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
796 34568 32642 - 32687 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
798 34603 32742 - 33299 Apply org.make.api.proposal.ProposalService.questionFeaturedProposals org.make.api.question.questionapitest DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)
800 31924 32897 - 32922 Select eu.timepit.refined.api.Refined.value org.make.api.question.questionapitest maxPartnerProposals.value
802 48990 33038 - 33062 Select org.make.core.question.Question.defaultLanguage org.make.api.question.questionapitest question.defaultLanguage
802 41121 33033 - 33063 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)
803 34280 33095 - 33122 Apply org.make.core.technical.Pagination.Limit.<init> org.make.api.question.questionapitest new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]))
805 46885 33208 - 33221 Select org.make.core.auth.UserRights.userId x$37.user.userId
805 38481 33195 - 33222 Apply scala.Option.map org.make.api.question.questionapitest userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId))
808 48423 32742 - 33332 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective
808 40823 33321 - 33321 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]
809 50059 33369 - 33369 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]
809 31963 33369 - 33369 Select org.make.api.proposal.ProposalsResultSeededResponse.codec org.make.api.question.questionapitest proposal.this.ProposalsResultSeededResponse.codec
809 41913 33369 - 33369 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])
809 35671 32742 - 33372 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.proposalService.questionFeaturedProposals(questionId, maxPartnerProposals.value, preferredLanguage, scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage), new org.make.core.technical.Pagination.Limit((api.this.RefType.refinedRefType.unsafeRewrap[Int, eu.timepit.refined.numeric.Greater[shapeless._0], eu.timepit.refined.numeric.NonNegative](limit): eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative])), seed, userAuth.map[org.make.core.user.UserId](((x$37: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$37.user.userId)), requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))))
809 34310 33369 - 33369 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))
809 46804 33369 - 33370 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))
809 38520 33360 - 33371 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultQuestionApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))
818 46886 33496 - 34034 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addByNameNullaryApply(DefaultQuestionApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetKeywords", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$39: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$40: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Int,)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))(util.this.ApplyConverter.hac1[Int]).apply(((limit: Int) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]])))))))))))))))))
818 38980 33496 - 33499 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
819 46605 33508 - 33551 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
819 35151 33513 - 33524 Literal <nosymbol> org.make.api.question.questionapitest "questions"
819 48492 33527 - 33537 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
819 41706 33538 - 33538 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.question.questionapitest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
819 40067 33525 - 33525 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
819 39020 33512 - 33512 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
819 33855 33508 - 34028 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetKeywords", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$39: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$40: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Int,)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))(util.this.ApplyConverter.hac1[Int]).apply(((limit: Int) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))))))))))))
819 32452 33540 - 33550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("keywords")
819 45524 33538 - 33538 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.question.questionapitest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
819 34112 33513 - 33550 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")./[(org.make.core.question.QuestionId,)](DefaultQuestionApi.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
820 48256 33576 - 33576 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
820 38282 33576 - 34020 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultQuestionApiComponent.this.makeOperation("GetKeywords", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$39: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$40: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Int,)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))(util.this.ApplyConverter.hac1[Int]).apply(((limit: Int) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))))))))))
820 32213 33576 - 33604 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation("GetKeywords", DefaultQuestionApiComponent.this.makeOperation$default$2, DefaultQuestionApiComponent.this.makeOperation$default$3)
820 40102 33576 - 33576 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
820 45009 33589 - 33589 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
820 30564 33590 - 33603 Literal <nosymbol> org.make.api.question.questionapitest "GetKeywords"
821 33315 33622 - 33650 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
821 46150 33622 - 34010 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2))(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((x$40: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addDirectiveApply[(Int,)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))(util.this.ApplyConverter.hac1[Int]).apply(((limit: Int) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))))))))
821 41147 33622 - 33622 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
821 46642 33638 - 33638 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
822 45041 33680 - 33680 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Int]
822 32244 33670 - 33697 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.question.questionapitest DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller))
822 38775 33681 - 33688 Literal <nosymbol> org.make.api.question.questionapitest "limit"
822 32201 33670 - 33998 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Int,)](DefaultQuestionApi.this.parameters(ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)))(util.this.ApplyConverter.hac1[Int]).apply(((limit: Int) => server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))))))
822 47683 33691 - 33691 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
822 39868 33681 - 33696 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNR org.make.api.question.questionapitest ParameterDirectives.this.ParamSpec.forNR[Int](DefaultQuestionApi.this._string2NR("limit").as[Int])(akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller)
822 30600 33681 - 33696 TypeApply akka.http.scaladsl.common.NameReceptacle.as org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int]
823 46410 33776 - 33776 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
823 42199 33730 - 33775 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
823 40353 33730 - 33984 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(org.make.core.question.Question,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.question.Question]).apply(((x$41: org.make.core.question.Question) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))))
823 34066 33730 - 33797 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.question.Question](DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)).asDirectiveOrNotFound
825 39573 33875 - 33898 Apply org.make.core.technical.Pagination.Limit.apply org.make.api.question.questionapitest org.make.core.technical.Pagination.Limit.apply(limit)
825 30639 33821 - 33899 Apply org.make.api.keyword.KeywordService.findTop org.make.api.question.questionapitest DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))
826 48210 33821 - 33930 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective
826 40601 33919 - 33919 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]
827 46118 33965 - 33965 ApplyToImplicitArgs io.circe.Encoder.encodeSeq org.make.api.question.questionapitest circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec)
827 37214 33965 - 33965 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]
827 31717 33956 - 33967 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.question.questionapitest DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))
827 48243 33821 - 33968 Apply scala.Function1.apply org.make.api.question.questionapitest server.this.Directive.addDirectiveApply[(Seq[org.make.core.keyword.Keyword],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.keywordService.findTop(questionId, org.make.core.technical.Pagination.Limit.apply(limit))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.keyword.Keyword]]).apply(((x$42: Seq[org.make.core.keyword.Keyword]) => DefaultQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))))))
827 32007 33965 - 33965 Select org.make.core.keyword.Keyword.codec org.make.api.question.questionapitest keyword.this.Keyword.codec
827 33822 33965 - 33965 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]])
827 39611 33965 - 33966 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.question.questionapitest marshalling.this.ToResponseMarshallable.apply[Seq[org.make.core.keyword.Keyword]](x$42)(marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]])))
827 47129 33965 - 33965 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.question.questionapitest marshalling.this.Marshaller.liftMarshaller[Seq[org.make.core.keyword.Keyword]](DefaultQuestionApiComponent.this.marshaller[Seq[org.make.core.keyword.Keyword]](circe.this.Encoder.encodeSeq[org.make.core.keyword.Keyword](keyword.this.Keyword.codec), DefaultQuestionApiComponent.this.marshaller$default$2[Seq[org.make.core.keyword.Keyword]]))