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 45983 12479 - 12512 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.question.questionapitest QuestionApi.this._enhanceRouteWithConcatenation(QuestionApi.this.questionDetails).~(QuestionApi.this.searchQuestions)
331 42610 12532 - 12547 Select org.make.api.question.QuestionApi.getTopProposals org.make.api.question.questionapitest QuestionApi.this.getTopProposals
331 49135 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 36093 12479 - 12494 Select org.make.api.question.QuestionApi.questionDetails org.make.api.question.questionapitest QuestionApi.this.questionDetails
331 31897 12497 - 12512 Select org.make.api.question.QuestionApi.searchQuestions org.make.api.question.questionapitest QuestionApi.this.searchQuestions
331 43626 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)
331 50193 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 31618 12550 - 12561 Select org.make.api.question.QuestionApi.getPartners org.make.api.question.questionapitest QuestionApi.this.getPartners
331 37100 12515 - 12529 Select org.make.api.question.QuestionApi.getPopularTags org.make.api.question.questionapitest QuestionApi.this.getPopularTags
331 39210 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)
332 50929 12605 - 12622 Select org.make.api.question.QuestionApi.featuredProposals org.make.api.question.questionapitest QuestionApi.this.featuredProposals
332 42369 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 39247 12625 - 12636 Select org.make.api.question.QuestionApi.getKeywords org.make.api.question.questionapitest QuestionApi.this.getKeywords
332 38158 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 35846 12570 - 12586 Select org.make.api.question.QuestionApi.getPersonalities org.make.api.question.questionapitest QuestionApi.this.getPersonalities
332 46020 12589 - 12602 Select org.make.api.question.QuestionApi.listQuestions org.make.api.question.questionapitest QuestionApi.this.listQuestions
332 31653 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)
363 49646 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 36588 13626 - 13640 Apply org.make.core.question.QuestionId.apply org.make.api.question.questionapitest org.make.core.question.QuestionId.apply(id)
363 44157 13608 - 13615 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.question.questionapitest DefaultQuestionApi.this.Segment
364 45777 13707 - 13714 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.question.questionapitest DefaultQuestionApi.this.Segment
367 36130 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 50478 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$4 org.make.core.proposal.SearchQuery.apply$default$4
368 41870 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$2 org.make.core.proposal.SearchQuery.apply$default$2
368 37982 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$3 org.make.core.proposal.SearchQuery.apply$default$3
368 44510 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 35083 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$6 org.make.core.proposal.SearchQuery.apply$default$6
368 48400 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$7 org.make.core.proposal.SearchQuery.apply$default$7
368 49991 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 42885 13885 - 13885 Select org.make.core.proposal.SearchQuery.apply$default$5 org.make.core.proposal.SearchQuery.apply$default$5
369 50523 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$15 org.make.core.proposal.SearchFilters.apply$default$15
369 36419 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$11 org.make.core.proposal.SearchFilters.apply$default$11
369 34538 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$17 org.make.core.proposal.SearchFilters.apply$default$17
369 43456 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$26 org.make.core.proposal.SearchFilters.apply$default$26
369 34774 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$8 org.make.core.proposal.SearchFilters.apply$default$8
369 36389 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$1 org.make.core.proposal.SearchFilters.apply$default$1
369 51255 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$25 org.make.core.proposal.SearchFilters.apply$default$25
369 42358 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$7 org.make.core.proposal.SearchFilters.apply$default$7
369 37944 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$24 org.make.core.proposal.SearchFilters.apply$default$24
369 50489 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$5 org.make.core.proposal.SearchFilters.apply$default$5
369 31397 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$18 org.make.core.proposal.SearchFilters.apply$default$18
369 41828 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$23 org.make.core.proposal.SearchFilters.apply$default$23
369 37450 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$4 org.make.core.proposal.SearchFilters.apply$default$4
369 48889 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$12 org.make.core.proposal.SearchFilters.apply$default$12
369 49125 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$2 org.make.core.proposal.SearchFilters.apply$default$2
369 36376 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 43987 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$10 org.make.core.proposal.SearchFilters.apply$default$10
369 37904 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$14 org.make.core.proposal.SearchFilters.apply$default$14
369 42393 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$16 org.make.core.proposal.SearchFilters.apply$default$16
369 41307 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$13 org.make.core.proposal.SearchFilters.apply$default$13
369 31145 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$30 org.make.core.proposal.SearchFilters.apply$default$30
369 31354 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$9 org.make.core.proposal.SearchFilters.apply$default$9
369 34575 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$28 org.make.core.proposal.SearchFilters.apply$default$28
369 44435 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$19 org.make.core.proposal.SearchFilters.apply$default$19
369 44952 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$3 org.make.core.proposal.SearchFilters.apply$default$3
369 36934 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$21 org.make.core.proposal.SearchFilters.apply$default$21
369 48923 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$22 org.make.core.proposal.SearchFilters.apply$default$22
369 44473 13923 - 13923 Select org.make.core.proposal.SearchFilters.apply$default$31 org.make.core.proposal.SearchFilters.apply$default$31
371 50696 13998 - 14020 Apply java.lang.Object.== zone.==(org.make.core.proposal.indexed.Zone.Consensus)
371 35593 14022 - 14092 Apply scala.Option.map indexedOoq.top20ConsensusThreshold.map[org.make.core.proposal.MinScoreLowerBoundSearchFilter](org.make.core.proposal.MinScoreLowerBoundSearchFilter)
371 38195 14006 - 14020 Select org.make.core.proposal.indexed.Zone.Consensus org.make.core.proposal.indexed.Zone.Consensus
371 43108 14061 - 14091 Select org.make.core.proposal.MinScoreLowerBoundSearchFilter org.make.core.proposal.MinScoreLowerBoundSearchFilter
372 31407 14109 - 14109 TypeApply scala.<:<.refl scala.this.<:<.refl[Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter]]
372 44192 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]])
373 37418 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 49093 14167 - 14191 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)
373 36355 14171 - 14190 Select org.make.core.question.Question.questionId question.questionId
373 45816 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 34741 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))
374 50727 14252 - 14271 Select org.make.core.proposal.indexed.SequencePool.Tested org.make.core.proposal.indexed.SequencePool.Tested
374 42858 14227 - 14272 Apply org.make.core.proposal.SequencePoolSearchFilter.apply org.make.core.proposal.SequencePoolSearchFilter.apply(org.make.core.proposal.indexed.SequencePool.Tested)
375 43952 14294 - 14322 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.ZoneSearchFilter](org.make.core.proposal.ZoneSearchFilter.apply(zone))
375 31444 14299 - 14321 Apply org.make.core.proposal.ZoneSearchFilter.apply org.make.core.proposal.ZoneSearchFilter.apply(zone)
382 49413 14483 - 14486 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
382 48781 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])))))))))))))))
383 33064 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 43725 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 36171 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 48434 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 50512 14512 - 14512 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[(String,)]
383 42647 14541 - 14550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("details")
383 41618 14500 - 14511 Literal <nosymbol> org.make.api.question.questionapitest "questions"
383 37736 14514 - 14538 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionSlugOrQuestionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionSlugOrQuestionId
383 34524 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 49169 14499 - 14499 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[String]
384 35594 14603 - 14603 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
384 41063 14604 - 14624 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionDetails"
384 34088 14626 - 14645 Select org.make.api.technical.EndpointType.Public org.make.api.question.questionapitest org.make.api.technical.EndpointType.Public
384 40593 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 42680 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 50273 14590 - 14590 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
385 47586 14741 - 14745 Literal <nosymbol> org.make.api.question.questionapitest true
385 35925 14664 - 14664 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuthBySlug$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$3
385 43763 14664 - 14664 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuthBySlug$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuthBySlug$default$2
385 41100 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 48457 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 49979 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)
386 47619 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 44224 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 35626 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 42444 14810 - 14810 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
386 35960 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 33998 14777 - 14796 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
386 35702 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 50305 14777 - 14811 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
388 50016 14855 - 14948 Apply org.make.api.question.QuestionService.getQuestionByQuestionIdValueOrSlug org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getQuestionByQuestionIdValueOrSlug(questionSlugOrQuestionId)
389 34040 14966 - 14966 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
389 42153 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
390 34636 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 48424 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 47944 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 50758 15157 - 15176 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
394 43241 15088 - 15177 Apply org.make.api.operation.OperationOfQuestionService.findByQuestionId org.make.api.question.questionapitest DefaultQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(question.questionId)
395 35663 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 40561 15248 - 15357 Apply org.make.api.operation.OperationOfQuestionSearchEngine.findOperationOfQuestionById org.make.api.question.questionapitest DefaultQuestionApiComponent.this.elasticsearchOperationOfQuestionAPI.findOperationOfQuestionById(question.questionId)
397 48147 15337 - 15356 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
398 36420 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 49771 15428 - 15442 Select org.make.api.partner.PartnerServiceComponent.partnerService org.make.api.question.questionapitest DefaultQuestionApiComponent.this.partnerService
400 41409 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 33792 15513 - 15538 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](question.questionId)
401 42189 15518 - 15537 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
402 50799 15583 - 15587 Select scala.None org.make.api.question.questionapitest scala.None
403 42671 15624 - 15646 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
404 35418 15680 - 15684 Select scala.None org.make.api.question.questionapitest scala.None
405 48186 15719 - 15733 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[String]("weight")
406 40306 15774 - 15784 Select org.make.core.Order.desc org.make.api.question.questionapitest org.make.core.Order.desc
406 35912 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)
407 49190 15827 - 15831 Select scala.None org.make.api.question.questionapitest scala.None
409 33830 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 50833 15953 - 15972 Select org.make.core.question.Question.questionId org.make.api.question.questionapitest question.questionId
410 42429 15918 - 15973 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.findActiveFeatureSlugsByQuestionId org.make.api.question.questionapitest DefaultQuestionApi.this.findActiveFeatureSlugsByQuestionId(question.questionId)
410 34844 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
411 42143 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
411 35946 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
411 38502 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 48966 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 40346 16008 - 16008 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.question.questionapitest org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
415 33577 16251 - 16285 Apply scala.collection.immutable.List.contains eta$0$1.contains[Any](elem)
416 46336 16326 - 16350 Select org.make.core.question.Question.defaultLanguage question.defaultLanguage
416 42464 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 40384 16474 - 16499 Apply scala.Some.apply scala.Some.apply[org.make.core.question.QuestionId](question.questionId)
418 48997 16455 - 16455 Select org.make.api.demographics.DemographicsCardService.count$default$2 qual$2.count$default$2
418 41906 16431 - 16500 Apply org.make.api.demographics.DemographicsCardService.count qual$2.count(x$13, x$14, x$12)
418 37001 16455 - 16455 Select org.make.api.demographics.DemographicsCardService.count$default$1 qual$2.count$default$1
418 35374 16431 - 16454 Select org.make.api.demographics.DemographicsCardServiceComponent.demographicsCardService DefaultQuestionApiComponent.this.demographicsCardService
418 48669 16479 - 16498 Select org.make.core.question.Question.questionId question.questionId
419 32499 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 43525 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 34317 16578 - 16609 Select org.make.core.operation.OperationOfQuestion.operationId operationOfQuestion.operationId
420 46375 16553 - 16610 Apply org.make.api.operation.OperationService.findOne DefaultQuestionApiComponent.this.operationService.findOne(operationOfQuestion.operationId)
421 35406 16660 - 16735 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.findActiveFeatureData DefaultQuestionApi.this.findActiveFeatureData(question, activeFeatureSlugs, maybePreferredLanguage)
421 48436 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 32457 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 40295 16869 - 16891 Select org.make.core.technical.Pagination.Offset.zero org.make.core.technical.Pagination.Offset.zero
425 41937 16929 - 16966 Apply scala.Some.apply scala.Some.apply[org.make.core.technical.Pagination.End](org.make.core.technical.Pagination.End.apply(partners.length))
425 32003 16949 - 16964 Select scala.collection.SeqOps.length partners.length
425 50066 16934 - 16965 Apply org.make.core.technical.Pagination.End.apply org.make.core.technical.Pagination.End.apply(partners.length)
426 34355 17005 - 17009 Select scala.None scala.None
427 46815 17049 - 17053 Select scala.None scala.None
428 35160 17096 - 17130 Apply scala.collection.IterableOps.flatMap partners.flatMap[org.make.core.user.UserId](((x$3: org.make.core.partner.Partner) => x$3.organisationId))
428 48468 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 42263 17113 - 17129 Select org.make.core.partner.Partner.organisationId x$3.organisationId
429 40335 17182 - 17186 Select scala.None scala.None
431 49544 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 41975 17295 - 17309 Select org.make.core.proposal.indexed.Zone.Consensus org.make.core.proposal.indexed.Zone.Consensus
432 46852 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 33567 17285 - 17332 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.zoneCount DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Consensus, indexedOoq, question)
433 48503 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 35194 17372 - 17421 Apply org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.zoneCount DefaultQuestionApi.this.zoneCount(org.make.core.proposal.indexed.Zone.Controversy, indexedOoq, question)
433 42709 17382 - 17398 Select org.make.core.proposal.indexed.Zone.Controversy org.make.core.proposal.indexed.Zone.Controversy
434 40089 17461 - 17495 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](demographicsCardCountF).asDirective
435 33607 17526 - 17526 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
435 46616 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 41732 17526 - 17526 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
444 50017 17885 - 18504 Apply org.make.api.question.QuestionDetailsResponse.apply QuestionDetailsResponse.apply(question, operation, operationOfQuestion, partners, organisations, activeFeatureSlugs, controversyCount, consensusCount, activeFeaturesData, demographicsCardCount, maybePreferredLanguage, returnedLanguage)
461 39562 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 50053 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 40129 18604 - 18604 Select org.make.api.question.QuestionDetailsResponse.codec question.this.QuestionDetailsResponse.codec
461 32252 18604 - 18604 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultQuestionApiComponent.this.marshaller$default$2[org.make.api.question.QuestionDetailsResponse]
461 34076 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])))
461 46651 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 41172 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]))
469 46127 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 40385 18845 - 18845 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.question.questionapitest scala.concurrent.ExecutionContext.Implicits.global
469 32486 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$6 org.make.api.question.questionapitest qual$1.find$default$6
469 39601 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$1 org.make.api.question.questionapitest qual$1.find$default$1
469 48222 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$3 org.make.api.question.questionapitest qual$1.find$default$3
469 40626 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$4 org.make.api.question.questionapitest qual$1.find$default$4
469 32240 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 47105 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))
469 41686 18770 - 18790 Select org.make.api.feature.ActiveFeatureServiceComponent.activeFeatureService org.make.api.question.questionapitest DefaultQuestionApiComponent.this.activeFeatureService
469 34108 18819 - 18834 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.question.questionapitest scala.`package`.Seq.apply[org.make.core.question.QuestionId](questionId)
469 34431 18791 - 18791 Select org.make.api.feature.ActiveFeatureService.find$default$2 org.make.api.question.questionapitest qual$1.find$default$2
470 48253 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 41721 18924 - 18935 Select org.make.core.feature.ActiveFeature.featureId x$5.featureId
470 33867 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 46607 18948 - 18954 Select org.make.core.feature.Feature.slug x$7.slug
470 39035 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 35488 18941 - 18941 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
479 45562 19236 - 19258 Select org.make.core.feature.FeatureSlug.DisplayIntroCardWidget org.make.core.feature.FeatureSlug.DisplayIntroCardWidget
479 41480 19218 - 19259 Apply scala.collection.SeqOps.contains features.contains[org.make.core.feature.FeatureSlug](org.make.core.feature.FeatureSlug.DisplayIntroCardWidget)
482 40163 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$3 org.make.core.proposal.SearchQuery.apply$default$3
482 32028 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$5 org.make.core.proposal.SearchQuery.apply$default$5
482 48036 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$2 org.make.core.proposal.SearchQuery.apply$default$2
482 45341 19333 - 19333 Select org.make.core.proposal.SearchQuery.apply$default$6 org.make.core.proposal.SearchQuery.apply$default$6
482 37547 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)
483 33900 19373 - 19392 Apply org.make.core.technical.Pagination.Limit.apply org.make.core.technical.Pagination.Limit.apply(1)
483 46639 19368 - 19393 Apply scala.Some.apply scala.Some.apply[org.make.core.technical.Pagination.Limit](org.make.core.technical.Pagination.Limit.apply(1))
484 38793 19430 - 19446 Select org.make.core.proposal.PopularAlgorithm org.make.core.proposal.PopularAlgorithm
484 30640 19425 - 19447 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.PopularAlgorithm.type](org.make.core.proposal.PopularAlgorithm)
485 46441 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$13 org.make.core.proposal.SearchFilters.apply$default$13
485 48002 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$25 org.make.core.proposal.SearchFilters.apply$default$25
485 39921 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$8 org.make.core.proposal.SearchFilters.apply$default$8
485 38584 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$14 org.make.core.proposal.SearchFilters.apply$default$14
485 33937 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$2 org.make.core.proposal.SearchFilters.apply$default$2
485 32531 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$27 org.make.core.proposal.SearchFilters.apply$default$27
485 46922 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$31 org.make.core.proposal.SearchFilters.apply$default$31
485 31511 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$24 org.make.core.proposal.SearchFilters.apply$default$24
485 38303 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$20 org.make.core.proposal.SearchFilters.apply$default$20
485 46117 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$10 org.make.core.proposal.SearchFilters.apply$default$10
485 32076 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$18 org.make.core.proposal.SearchFilters.apply$default$18
485 31756 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$15 org.make.core.proposal.SearchFilters.apply$default$15
485 32279 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 40372 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$17 org.make.core.proposal.SearchFilters.apply$default$17
485 40408 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$26 org.make.core.proposal.SearchFilters.apply$default$26
485 38335 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$29 org.make.core.proposal.SearchFilters.apply$default$29
485 31714 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$5 org.make.core.proposal.SearchFilters.apply$default$5
485 48742 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$7 org.make.core.proposal.SearchFilters.apply$default$7
485 31552 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 45880 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$19 org.make.core.proposal.SearchFilters.apply$default$19
485 45315 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 39887 19529 - 19553 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.question.QuestionId](question.questionId)
485 38535 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 33890 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$21 org.make.core.proposal.SearchFilters.apply$default$21
485 42216 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$1 org.make.core.proposal.SearchFilters.apply$default$1
485 46406 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$3 org.make.core.proposal.SearchFilters.apply$default$3
485 32036 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$9 org.make.core.proposal.SearchFilters.apply$default$9
485 33642 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$30 org.make.core.proposal.SearchFilters.apply$default$30
485 48015 19533 - 19552 Select org.make.core.question.Question.questionId question.questionId
485 39384 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$23 org.make.core.proposal.SearchFilters.apply$default$23
485 33851 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$12 org.make.core.proposal.SearchFilters.apply$default$12
485 46887 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$22 org.make.core.proposal.SearchFilters.apply$default$22
485 38827 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$4 org.make.core.proposal.SearchFilters.apply$default$4
485 47476 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$16 org.make.core.proposal.SearchFilters.apply$default$16
485 41976 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$11 org.make.core.proposal.SearchFilters.apply$default$11
485 45915 19478 - 19478 Select org.make.core.proposal.SearchFilters.apply$default$28 org.make.core.proposal.SearchFilters.apply$default$28
487 33678 19602 - 19622 Select org.make.core.RequestContext.empty org.make.core.RequestContext.empty
489 46692 19650 - 19659 Select org.make.core.proposal.indexed.ProposalsSearchResult.results x$8.results
489 38573 19649 - 19649 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
490 31541 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 38367 19680 - 19680 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
490 44576 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 44087 19708 - 19731 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
491 30968 19726 - 19730 Select scala.None scala.None
493 33102 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))
493 40200 19837 - 19849 Select org.make.core.proposal.indexed.IndexedProposalQuestion.questionId x$9.questionId
497 33437 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 45097 20042 - 20069 Select org.make.core.sequence.SequenceConfiguration.newProposalsVoteThreshold x$10.newProposalsVoteThreshold
497 38290 20041 - 20041 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
498 46186 20100 - 20120 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[Int](0)
501 47245 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 51357 20172 - 20172 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
502 38050 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 45129 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 38610 20342 - 20347 Literal <nosymbol> false
506 30716 20393 - 20397 Select scala.None scala.None
507 44815 20433 - 20446 Literal <nosymbol> "not-votable"
510 39961 20633 - 20657 Select org.make.core.question.Question.defaultLanguage question.defaultLanguage
510 31817 20628 - 20658 Apply scala.Some.apply scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)
516 44888 20748 - 20771 Block scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
516 31857 20748 - 20771 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
516 40149 20766 - 20770 Select scala.None scala.None
520 46677 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)
520 51113 20813 - 20813 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
521 38088 20848 - 20878 Apply org.make.api.question.ActiveFeatureData.apply ActiveFeatureData.apply(topProposal)
524 41301 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])))))) }))))))
524 38403 20928 - 20931 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
525 31290 20945 - 20956 Literal <nosymbol> org.make.api.question.questionapitest "questions"
525 32312 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])
525 48882 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 45703 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 44611 20959 - 20967 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("search")
525 40191 20957 - 20957 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.question.questionapitest TupleOps.this.Join.join0P[Unit]
526 31326 20992 - 20992 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
526 50618 20979 - 20979 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
526 46712 20979 - 20979 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
526 37839 20993 - 21009 Literal <nosymbol> org.make.api.question.questionapitest "SearchQuestion"
526 38864 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)
526 36136 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])))))) }))))
527 45977 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 38119 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 44371 21052 - 21065 Literal <nosymbol> org.make.api.question.questionapitest "questionIds"
528 36275 21052 - 21087 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("questionIds").as[Seq[org.make.core.question.QuestionId]].?
528 32351 21086 - 21086 Select org.make.core.ParameterExtractors.questionIdFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionIdFromStringUnmarshaller
528 46152 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 37874 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 50655 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)))
529 38357 21101 - 21120 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("questionContent").?
529 36313 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 43867 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 31782 21119 - 21119 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
529 46474 21101 - 21118 Literal <nosymbol> org.make.api.question.questionapitest "questionContent"
530 50406 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 32109 21134 - 21147 Literal <nosymbol> org.make.api.question.questionapitest "description"
530 37309 21148 - 21148 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
530 44878 21134 - 21149 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("description").?
530 46511 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]))
531 39416 21163 - 21179 Literal <nosymbol> org.make.api.question.questionapitest "operationKinds"
531 32914 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 30503 21163 - 21204 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("operationKinds").as[Seq[org.make.core.operation.OperationKind]].?
531 36062 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 45952 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 44597 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]))
532 37068 21218 - 21237 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
532 42576 21251 - 21251 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
532 51138 21218 - 21252 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
532 39453 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 30537 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))
533 32663 21290 - 21290 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
533 44361 21266 - 21276 Literal <nosymbol> org.make.api.question.questionapitest "language"
533 37862 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 45987 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)
533 36791 21266 - 21291 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?
534 50899 21305 - 21314 Literal <nosymbol> org.make.api.question.questionapitest "country"
534 31621 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 39214 21327 - 21327 Select org.make.core.ParameterExtractors.countryFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.countryFromStringUnmarshaller
534 42769 21305 - 21328 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("country").as[org.make.core.reference.Country].?
534 44396 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))
535 49294 21342 - 21372 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
535 37627 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 50935 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 36561 21342 - 21349 Literal <nosymbol> org.make.api.question.questionapitest "limit"
535 46026 21371 - 21371 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
536 44162 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 36051 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 42528 21386 - 21392 Literal <nosymbol> org.make.api.question.questionapitest "skip"
536 38645 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 31102 21415 - 21415 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
537 50701 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 42564 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]))))
537 49325 21430 - 21436 Literal <nosymbol> org.make.api.question.questionapitest "sort"
537 45165 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 37661 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]))
538 38685 21498 - 21505 Literal <nosymbol> org.make.api.question.questionapitest "order"
538 35802 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 31573 21498 - 21517 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("order").as[org.make.core.Order].?
538 49097 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 44195 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]))
539 43980 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 36351 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 43100 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 37911 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 35299 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 50691 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 45771 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$3
554 44186 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 31401 22195 - 22195 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12
555 50187 22277 - 22306 Apply org.make.core.operation.QuestionIdsSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.QuestionIdsSearchFilter.apply(questionIds)
555 42604 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)))
556 31613 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 35841 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 34746 22394 - 22408 Select com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto org.make.api.question.questionapitest com.sksamuel.elastic4s.requests.searches.suggestion.Fuzziness.Auto
556 44641 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))
557 45737 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 49130 22461 - 22490 Apply org.make.core.operation.DescriptionSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.DescriptionSearchFilter.apply(description)
558 50920 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 38154 22533 - 22558 Apply org.make.core.operation.CountrySearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.CountrySearchFilter.apply(country)
559 42364 22603 - 22629 Apply org.make.core.operation.LanguageSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.LanguageSearchFilter.apply(language)
559 35551 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)))
561 31362 22716 - 22753 Apply scala.collection.SeqOps.contains org.make.api.question.questionapitest org.make.core.operation.OperationKind.unsecuredKinds.contains[Any](elem)
561 44149 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)))
562 36579 22781 - 22813 Apply org.make.core.operation.OperationKindsSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.OperationKindsSearchFilter.apply(operationKinds)
562 48894 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 41833 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 49085 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 42852 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 50720 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 47798 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 37948 23161 - 23207 Apply org.make.api.operation.OperationOfQuestionService.search org.make.api.question.questionapitest DefaultQuestionApiComponent.this.operationOfQuestionService.search(searchQuery)
574 34495 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 48848 23305 - 23305 Select org.make.api.question.SearchQuestionsResponse.codec org.make.api.question.questionapitest question.this.SearchQuestionsResponse.codec
575 37444 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])
575 50483 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 42354 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 41265 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 36381 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))))
576 34733 23335 - 23353 Select org.make.core.operation.indexed.OperationOfQuestionSearchResult.total org.make.api.question.questionapitest searchResult.total
577 43945 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)))
577 31150 23410 - 23465 Apply org.make.api.question.SearchQuestionResponse.apply org.make.api.question.questionapitest SearchQuestionResponse.apply(x$14, maybePreferredLanguage)
587 37898 23600 - 23603 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
587 34030 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]])))) })) })))))))))))
588 50517 23617 - 23628 Literal <nosymbol> org.make.api.question.questionapitest "questions"
588 37938 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 34532 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 49951 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]))
588 48596 23644 - 23658 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("popular-tags")
588 42148 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 41068 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 43418 23631 - 23641 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
588 44428 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 36928 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])
589 49727 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 50968 23698 - 23722 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPopularTags"
589 48357 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 43452 23684 - 23684 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
589 44468 23697 - 23697 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
589 34568 23684 - 23684 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
590 41865 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 36659 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 36085 23741 - 23741 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
590 49985 23741 - 23769 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
591 41614 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 50472 23800 - 23817 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int].?
591 49404 23834 - 23834 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
591 50229 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 44230 23819 - 23825 Literal <nosymbol> org.make.api.question.questionapitest "skip"
591 42642 23799 - 23799 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.question.questionapitest util.this.ApplyConverter.hac2[Option[Int], Option[Int]]
591 40515 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 34004 23800 - 23807 Literal <nosymbol> org.make.api.question.questionapitest "limit"
591 48395 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 35631 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 34043 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))
591 36124 23819 - 23835 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("skip").as[Int].?
591 42605 23816 - 23816 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
592 34517 23898 - 23943 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
592 48641 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 48152 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
592 40565 23944 - 23944 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.question.Question]
593 36162 24008 - 24027 Apply scala.Option.getOrElse org.make.api.question.questionapitest offset.getOrElse[Int](0)
594 49165 24066 - 24078 Literal <nosymbol> org.make.api.question.questionapitest 2147483647
594 33176 24055 - 24097 Apply scala.Option.fold org.make.api.question.questionapitest limit.fold[Int](2147483647)(((x$18: Int) => x$18.+(offsetOrZero)))
594 41056 24080 - 24096 Apply scala.Int.+ org.make.api.question.questionapitest x$18.+(offsetOrZero)
596 35587 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 42675 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 50267 24115 - 24182 Apply org.make.api.proposal.ProposalSearchEngine.getPopularTagsByProposal org.make.api.question.questionapitest DefaultQuestionApiComponent.this.elasticsearchProposalAPI.getPopularTagsByProposal(questionId, size)
596 35622 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]])))) }))
597 47578 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 40476 24351 - 24351 Select org.make.api.question.PopularTagResponse.codec org.make.api.question.questionapitest question.this.PopularTagResponse.codec
598 33212 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 42435 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 35918 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 50999 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 42117 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 49973 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]]
607 46575 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 47029 24491 - 24494 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
608 40554 24535 - 24550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("top-proposals")
608 48676 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 42629 24508 - 24519 Literal <nosymbol> org.make.api.question.questionapitest "questions"
608 41911 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 47064 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 49154 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 36414 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 34111 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 33788 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 35382 24522 - 24532 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
609 34801 24576 - 24576 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
609 41694 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]))))))))))))))))
609 40300 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 35904 24589 - 24589 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
609 48180 24576 - 24576 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
609 42387 24590 - 24607 Literal <nosymbol> org.make.api.question.questionapitest "GetTopProposals"
610 33823 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 48916 24639 - 24639 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
610 41343 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 48947 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 40340 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 42137 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 32453 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 48632 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 31923 24717 - 24723 Literal <nosymbol> org.make.api.question.questionapitest "mode"
611 46858 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 48960 24717 - 24746 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("mode").as[org.make.core.question.TopProposalsMode].?
611 34279 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 43487 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])))))
611 34569 24714 - 24714 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
611 42422 24698 - 24715 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int].?
611 46821 24698 - 24705 Literal <nosymbol> org.make.api.question.questionapitest "limit"
611 34604 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]]
613 40809 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 48662 24836 - 24854 Select org.make.api.technical.auth.MakeAuthentication.optionalMakeOAuth2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalMakeOAuth2
613 40054 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 31963 24917 - 24962 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
614 48993 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 41899 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 48463 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 35401 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 34310 25119 - 25132 Select org.make.core.auth.UserRights.userId x$22.user.userId
617 46774 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))
619 38505 25215 - 25234 Apply scala.Option.getOrElse org.make.api.question.questionapitest limit.getOrElse[Int](10)
623 40848 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 48431 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 34083 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 32417 25426 - 25426 Select org.make.api.proposal.ProposalsResultResponse.codec org.make.api.question.questionapitest proposal.this.ProposalsResultResponse.codec
624 46808 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 41933 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 39244 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]))))
624 35152 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 50057 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]
633 39006 25557 - 25560 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
633 40122 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])))))) })))))))))))))
634 32492 25601 - 25611 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("partners")
634 38494 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 46610 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 48228 25588 - 25598 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
634 40084 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 33316 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]))
634 34593 25574 - 25585 Literal <nosymbol> org.make.api.question.questionapitest "questions"
634 44979 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 44820 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 41133 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])
635 40121 25637 - 25637 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
635 31505 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])))))) }))))))))))
635 45019 25650 - 25650 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
635 47651 25637 - 25637 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
635 35658 25651 - 25672 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPartners"
635 32245 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)
636 42182 25691 - 25691 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
636 34068 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 46645 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]]]
636 39377 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])))))) }))))))))
637 48248 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)))
637 40379 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]]
638 48181 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 40588 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 39558 25765 - 25780 Literal <nosymbol> org.make.api.question.questionapitest "sortAlgorithm"
638 35694 25765 - 25816 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.user.OrganisationAlgorithmSelector].?
638 33059 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]))))
639 42223 25832 - 25863 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("partnerKind").as[org.make.core.partner.PartnerKind].?
639 39597 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 34103 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 47099 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 46088 25832 - 25845 Literal <nosymbol> org.make.api.question.questionapitest "partnerKind"
640 31718 25879 - 25886 Literal <nosymbol> org.make.api.question.questionapitest "limit"
640 48214 25879 - 25909 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
640 40620 25908 - 25908 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
640 46122 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 32203 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)
641 33859 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 31759 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 38750 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 47135 25954 - 25954 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
641 41716 25925 - 25931 Literal <nosymbol> org.make.api.question.questionapitest "skip"
642 46881 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 45271 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 32235 26242 - 26287 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
649 37764 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 33600 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])))))) }))))
651 45310 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 33895 26408 - 26430 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
653 38788 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))
653 46369 26465 - 26485 Apply org.make.core.technical.Pagination.End.apply org.make.api.question.questionapitest org.make.core.technical.Pagination.End.apply(1000)
654 30632 26517 - 26521 Select scala.None org.make.api.question.questionapitest scala.None
655 48007 26553 - 26557 Select scala.None org.make.api.question.questionapitest scala.None
656 40413 26594 - 26610 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](questionId)
657 31997 26651 - 26655 Select scala.None org.make.api.question.questionapitest scala.None
660 33646 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]]
660 38296 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 37195 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
661 46400 26836 - 26852 Select org.make.core.partner.Partner.organisationId org.make.api.question.questionapitest x$27.organisationId
661 38540 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 31709 26922 - 26938 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.question.QuestionId](questionId)
662 48737 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 40943 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))))
663 46109 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 32030 26963 - 27045 Apply org.make.api.question.QuestionService.getPartners org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getPartners(questionId, organisationsIds, sortAlgo, limit, offset)
663 45876 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 38259 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 40366 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 44783 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 31747 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])
665 34387 27130 - 27201 Apply org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult org.make.api.question.questionapitest org.make.api.organisation.OrganisationsSearchResultResponse.fromOrganisationSearchResult(results)
665 38577 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 47462 27192 - 27192 Select org.make.api.organisation.OrganisationsSearchResultResponse.encoder org.make.api.question.questionapitest organisation.this.OrganisationsSearchResultResponse.encoder
665 32069 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]))))
676 44356 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])))) })) })))))))))))
676 32525 27369 - 27372 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
677 38055 27402 - 27412 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
677 31547 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])
677 45911 27388 - 27399 Literal <nosymbol> org.make.api.question.questionapitest "questions"
677 33634 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 46918 27415 - 27430 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("personalities")
677 38529 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 32557 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 44043 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 31578 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 40155 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])))
678 46683 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 38093 27458 - 27458 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
678 39448 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 45055 27472 - 27498 Literal <nosymbol> org.make.api.question.questionapitest "GetQuestionPersonalities"
678 38568 27471 - 27471 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
678 50858 27458 - 27458 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
679 30674 27519 - 27519 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
679 42570 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 40195 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]]]
679 44082 27519 - 27547 Apply org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth(questionId, DefaultQuestionApiComponent.this.optionalOidcAuth$default$2)
680 39631 27612 - 27619 Literal <nosymbol> org.make.api.question.questionapitest "limit"
680 38007 27609 - 27609 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller[String]
680 30709 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 44807 27641 - 27641 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
680 38045 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 46158 27644 - 27650 Literal <nosymbol> org.make.api.question.questionapitest "skip"
680 31812 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 33095 27580 - 27597 Literal <nosymbol> org.make.api.question.questionapitest "personalityRole"
680 44570 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 36280 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 50623 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 50859 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 38361 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 51352 27673 - 27673 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
680 47240 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 31246 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 46716 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]))
680 45092 27580 - 27610 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("personalityRole").as[String].?
683 46671 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 36997 27898 - 27920 Select org.make.core.technical.Pagination.Offset.zero org.make.api.question.questionapitest org.make.core.technical.Pagination.Offset.zero
685 32884 27950 - 27954 Select scala.None org.make.api.question.questionapitest scala.None
686 44882 27985 - 27989 Select scala.None org.make.api.question.questionapitest scala.None
687 38077 28021 - 28025 Select scala.None org.make.api.question.questionapitest scala.None
688 51107 28059 - 28063 Select scala.None org.make.api.question.questionapitest scala.None
691 37062 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 31284 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]]
691 39422 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
693 36231 28338 - 28360 Select org.make.core.personality.PersonalityRole.personalityRoleId role.personalityRoleId
693 44603 28305 - 28329 Select scala.Option.nonEmpty org.make.api.question.questionapitest personalityRole.nonEmpty
693 32305 28333 - 28361 Apply scala.Some.apply scala.Some.apply[org.make.core.personality.PersonalityRoleId](role.personalityRoleId)
694 45698 28432 - 28436 Select scala.None org.make.api.question.questionapitest scala.None
696 44365 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 31322 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 37834 28588 - 28605 Literal <nosymbol> org.make.api.question.questionapitest "personalityRole"
699 51144 28639 - 28656 Literal <nosymbol> org.make.api.question.questionapitest "invalid_content"
700 42738 28724 - 28751 Select scala.Option.isDefined org.make.api.question.questionapitest personalityRoleId.isDefined
700 38859 28696 - 28752 Apply scala.Option.forall org.make.api.question.questionapitest personalityRole.forall(((x$31: String) => personalityRoleId.isDefined))
705 50364 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 36268 29016 - 29029 Select org.make.core.technical.Pagination.RichOptionOffset.orZero org.make.api.question.questionapitest technical.this.Pagination.RichOptionOffset(offset).orZero
707 32070 29081 - 29094 Select org.make.core.technical.Pagination.RichOptionOffset.orZero technical.this.Pagination.RichOptionOffset(offset).orZero
707 37868 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 46145 29073 - 29095 Apply org.make.core.technical.Pagination.Limit.toEnd x$32.toEnd(technical.this.Pagination.RichOptionOffset(offset).orZero)
711 38350 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 42775 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 45945 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 50401 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 31778 29418 - 29444 Select scala.collection.SeqOps.size org.make.api.question.questionapitest questionPersonalities.size
714 32104 29512 - 29512 ApplyToImplicitArgs cats.kernel.instances.OptionInstances.catsKernelStdOrderForOption org.make.api.question.questionapitest cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString)
714 44399 29513 - 29523 Select org.make.api.question.QuestionPersonalityResponse.lastName x$33.lastName
714 38331 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 44871 29512 - 29512 ApplyToImplicitArgs cats.kernel.OrderToOrderingConversion.catsKernelOrderingForOrder org.make.api.question.questionapitest cats.implicits.catsKernelOrderingForOrder[Option[String]](cats.implicits.catsKernelStdOrderForOption[String](cats.implicits.catsKernelStdOrderForString))
714 36019 29512 - 29512 Select cats.kernel.instances.StringInstances.catsKernelStdOrderForString org.make.api.question.questionapitest cats.implicits.catsKernelStdOrderForString
716 30498 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 42532 29588 - 29588 Select org.make.api.question.QuestionPersonalityResponseWithTotal.codec org.make.api.question.questionapitest question.this.QuestionPersonalityResponseWithTotal.codec
716 36057 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 44323 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]))
716 49333 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 39410 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]
727 36784 29761 - 29764 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
727 36865 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 49864 29780 - 29791 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("questions")
728 45982 29775 - 29792 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.question.questionapitest DefaultQuestionApi.this.path[Unit](DefaultQuestionApi.this._segmentStringToPathMatcher("questions"))
728 44424 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 48316 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 37579 29819 - 29834 Literal <nosymbol> org.make.api.question.questionapitest "ListQuestions"
729 35514 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 31617 29818 - 29818 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
729 43313 29805 - 29805 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
729 50894 29805 - 29805 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
730 31353 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]]
730 34500 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])))))
731 44120 29881 - 29900 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
731 36556 29881 - 29915 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
731 49287 29914 - 29914 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
731 45743 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 37620 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))
732 30812 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 42523 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 34937 29943 - 29943 Select org.make.core.ParameterExtractors.countryFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.countryFromStringUnmarshaller
732 50927 29931 - 29940 Literal <nosymbol> org.make.api.question.questionapitest "country"
733 44156 29968 - 29978 Literal <nosymbol> org.make.api.question.questionapitest "language"
733 36586 29968 - 29993 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("language").as[org.make.core.reference.Language].?
733 37656 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 45161 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 49055 29992 - 29992 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
734 31568 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 50695 30009 - 30017 Literal <nosymbol> org.make.api.question.questionapitest "status"
734 42557 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 43580 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 34706 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]))
735 38114 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 50118 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 42001 30095 - 30095 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.limitFromIntUnmarshaller
735 35798 30066 - 30073 Literal <nosymbol> org.make.api.question.questionapitest "limit"
735 49091 30066 - 30096 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
736 31607 30141 - 30141 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.startFromIntUnmarshaller
736 44636 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 36546 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 34739 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 42326 30112 - 30118 Literal <nosymbol> org.make.api.question.questionapitest "skip"
737 50648 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 43058 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 42037 30158 - 30193 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("sortAlgorithm").as[org.make.core.operation.SortAlgorithm].?
737 38149 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 48852 30158 - 30173 Literal <nosymbol> org.make.api.question.questionapitest "sortAlgorithm"
738 34525 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 42848 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 48602 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 42809 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 36343 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 37943 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 34695 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$2
748 49615 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 43903 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 41229 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 50437 30634 - 30634 Select org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12 org.make.api.question.questionapitest org.make.core.operation.OperationOfQuestionSearchFilters.apply$default$12
749 44674 30701 - 30729 Apply org.make.core.operation.CountrySearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.CountrySearchFilter.apply(country)
749 36306 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 42077 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)))
750 49579 30779 - 30805 Apply org.make.core.operation.LanguageSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.LanguageSearchFilter.apply(language)
751 50684 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 37903 30861 - 30887 Apply org.make.core.operation.StatusSearchFilter.apply org.make.api.question.questionapitest org.make.core.operation.StatusSearchFilter.apply(status)
754 48843 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 36092 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 47755 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 43938 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 34726 31061 - 31074 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.operation.OperationOfQuestionSearchFilters](filters)
762 41260 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 34166 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]
762 43410 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]))))))
763 51210 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 34203 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 36129 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 41027 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 44388 31375 - 31375 Select org.make.api.question.QuestionListResponse.codec org.make.api.question.questionapitest question.this.QuestionListResponse.codec
764 48876 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 47790 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)
766 42882 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 50477 31471 - 31531 Apply org.make.api.question.QuestionOfOperationResponse.apply org.make.api.question.questionapitest QuestionOfOperationResponse.apply(x$35, maybePreferredLanguage)
767 34490 31566 - 31592 Select org.make.core.operation.indexed.OperationOfQuestionSearchResult.total org.make.api.question.questionapitest operationOfQuestions.total
777 46803 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])))))))))) })))))))))
777 49946 31754 - 31757 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
778 48352 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 34074 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 49365 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 40764 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 33963 31785 - 31795 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
778 36080 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 41062 31771 - 31782 Literal <nosymbol> org.make.api.question.questionapitest "questions"
778 35592 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 50961 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 42835 31798 - 31818 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("featured-proposals")
779 41650 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 51004 31844 - 31844 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
779 35013 31857 - 31857 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
779 33999 31844 - 31844 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
779 42597 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 41574 31858 - 31880 Literal <nosymbol> org.make.api.question.questionapitest "GetFeaturedProposals"
780 45023 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])))))))))) }))))
780 36117 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 40519 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 48105 31912 - 31912 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
781 42382 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]]
781 46780 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)))
782 35875 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 49123 31986 - 32007 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals"
782 42394 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 42636 32010 - 32010 Select shapeless.ops.nat.ToInt.toInt0 org.make.api.question.questionapitest nat.this.ToInt.toInt0
782 35578 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 41018 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 50223 32010 - 32010 Select shapeless.Witness.witness0 org.make.api.question.questionapitest shapeless.this.Witness.witness0
782 34038 32010 - 32010 Select io.circe.Decoder.decodeInt org.make.api.question.questionapitest circe.this.Decoder.decodeInt
782 33170 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 46538 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 40559 32010 - 32010 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
782 41049 32010 - 32010 Select eu.timepit.refined.api.RefType.refinedRefType org.make.api.question.questionapitest api.this.RefType.refinedRefType
782 49160 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 47536 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 34772 32010 - 32010 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
783 47571 32051 - 32070 Literal <nosymbol> org.make.api.question.questionapitest "preferredLanguage"
783 35910 32084 - 32084 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller org.make.api.question.questionapitest DefaultQuestionApiComponent.this.languageFromStringUnmarshaller
783 48922 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 40470 32051 - 32085 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
783 42112 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))
784 32624 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 42427 32111 - 32111 Select io.circe.Decoder.decodeInt org.make.api.question.questionapitest circe.this.Decoder.decodeInt
784 40510 32111 - 32111 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
784 35372 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 33748 32111 - 32111 Select eu.timepit.refined.api.RefType.refinedRefType org.make.api.question.questionapitest api.this.RefType.refinedRefType
784 46984 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 47023 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 33203 32101 - 32108 Literal <nosymbol> org.make.api.question.questionapitest "limit"
784 35616 32111 - 32111 Select shapeless.Witness.witness0 org.make.api.question.questionapitest shapeless.this.Witness.witness0
784 48667 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 42883 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 42141 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 49719 32111 - 32111 Select scala.math.Numeric.IntIsIntegral org.make.api.question.questionapitest math.this.Numeric.IntIsIntegral
784 48636 32111 - 32111 Select shapeless.ops.nat.ToInt.toInt0 org.make.api.question.questionapitest nat.this.ToInt.toInt0
785 41904 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 33783 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))
785 40260 32149 - 32155 Literal <nosymbol> org.make.api.question.questionapitest "seed"
785 49148 32164 - 32164 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
785 32658 32149 - 32165 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("seed").as[Int].?
786 32409 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 33530 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 41337 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 34796 32323 - 32344 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals"
790 47895 32364 - 32379 Literal <nosymbol> org.make.api.question.questionapitest "invalid_value"
791 32696 32399 - 32439 Apply scala.Int.<= org.make.api.question.questionapitest maxPartnerProposals.value.<=(limit.value)
791 40294 32428 - 32439 Select eu.timepit.refined.api.Refined.value org.make.api.question.questionapitest limit.value
792 48911 32459 - 32514 Literal <nosymbol> org.make.api.question.questionapitest "maxPartnerProposals should be lower or equal to limit"
795 40839 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 46814 32563 - 32581 Select org.make.api.technical.auth.MakeAuthentication.optionalMakeOAuth2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalMakeOAuth2
795 38712 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 48423 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 40058 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 34563 32642 - 32687 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
796 48625 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
798 34598 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 31919 32897 - 32922 Select eu.timepit.refined.api.Refined.value org.make.api.question.questionapitest maxPartnerProposals.value
802 41101 33033 - 33063 Apply scala.Some.apply org.make.api.question.questionapitest scala.Some.apply[org.make.core.reference.Language](question.defaultLanguage)
802 48954 33038 - 33062 Select org.make.core.question.Question.defaultLanguage org.make.api.question.questionapitest question.defaultLanguage
803 34275 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 46849 33208 - 33221 Select org.make.core.auth.UserRights.userId x$37.user.userId
805 38462 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 40803 33321 - 33321 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]
808 48387 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
809 35662 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 41891 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 46768 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 50018 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 31958 33369 - 33369 Select org.make.api.proposal.ProposalsResultSeededResponse.codec org.make.api.question.questionapitest proposal.this.ProposalsResultSeededResponse.codec
809 38501 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]))))
809 34305 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]))
818 46850 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 38960 33496 - 33499 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.question.questionapitest DefaultQuestionApi.this.get
819 34107 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]))
819 46569 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 48456 33527 - 33537 Select org.make.api.question.DefaultQuestionApiComponent.DefaultQuestionApi.questionId org.make.api.question.questionapitest DefaultQuestionApi.this.questionId
819 39000 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 33850 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 45489 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 32447 33540 - 33550 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.question.questionapitest DefaultQuestionApi.this._segmentStringToPathMatcher("keywords")
819 35144 33513 - 33524 Literal <nosymbol> org.make.api.question.questionapitest "questions"
819 41684 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 40047 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,)]
820 48220 33576 - 33576 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$2
820 32208 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 38264 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 40082 33576 - 33576 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.makeOperation$default$3
820 30563 33590 - 33603 Literal <nosymbol> org.make.api.question.questionapitest "GetKeywords"
820 44976 33589 - 33589 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
821 46114 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 46606 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]]]
821 33310 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 41127 33622 - 33622 Select org.make.api.technical.auth.MakeAuthentication.optionalOidcAuth$default$2 org.make.api.question.questionapitest DefaultQuestionApiComponent.this.optionalOidcAuth$default$2
822 32196 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 45008 33680 - 33680 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.question.questionapitest util.this.ApplyConverter.hac1[Int]
822 30599 33681 - 33696 TypeApply akka.http.scaladsl.common.NameReceptacle.as org.make.api.question.questionapitest DefaultQuestionApi.this._string2NR("limit").as[Int]
822 39848 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 47647 33691 - 33691 Select akka.http.scaladsl.unmarshalling.PredefinedFromStringUnmarshallers.intFromStringUnmarshaller org.make.api.question.questionapitest akka.http.scaladsl.unmarshalling.Unmarshaller.intFromStringUnmarshaller
822 38756 33681 - 33688 Literal <nosymbol> org.make.api.question.questionapitest "limit"
822 32239 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))
823 40333 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 46374 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 34061 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
823 42177 33730 - 33775 Apply org.make.api.question.QuestionService.getCachedQuestion org.make.api.question.questionapitest DefaultQuestionApiComponent.this.questionService.getCachedQuestion(questionId)
825 39553 33875 - 33898 Apply org.make.core.technical.Pagination.Limit.apply org.make.api.question.questionapitest org.make.core.technical.Pagination.Limit.apply(limit)
825 30638 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 40581 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]]
826 48174 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
827 46082 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 37199 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 33817 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 48207 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 39591 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 31713 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 32002 33965 - 33965 Select org.make.core.keyword.Keyword.codec org.make.api.question.questionapitest keyword.this.Keyword.codec
827 47093 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]]))