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.feature
21 
22 import cats.implicits._
23 import akka.http.scaladsl.model.StatusCodes
24 import akka.http.scaladsl.server._
25 import io.circe.generic.semiauto.{deriveDecoder, deriveEncoder}
26 import io.circe.{Decoder, Encoder}
27 import io.swagger.annotations._
28 import org.make.api.feature.DefaultPersistentFeatureServiceComponent.PersistentFeature
29 import org.make.api.question.{ModerationQuestionResponse, QuestionServiceComponent, SearchQuestionRequest}
30 
31 import javax.ws.rs.Path
32 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
33 import org.make.api.technical.{`X-Total-Count`, MakeAuthenticationDirectives}
34 import org.make.api.technical.directives.FutureDirectivesExtensions._
35 import org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils
36 import org.make.core.technical.Pagination
37 import org.make.core.auth.UserRights
38 import org.make.core.feature.{Feature, FeatureId, FeatureSlug}
39 import org.make.core.question.Question
40 import org.make.core.{HttpCodes, Order, ParameterExtractors, Validation}
41 import Validation.StringWithParsers
42 import org.make.api.operation.OperationServiceComponent
43 import scalaoauth2.provider.AuthInfo
44 
45 import scala.annotation.meta.field
46 
47 @Api(value = "Admin Features")
48 @Path(value = "/admin/features")
49 trait AdminFeatureApi extends Directives {
50 
51   @Path(value = "/{featureId}")
52   @ApiOperation(
53     value = "get-feature",
54     httpMethod = "GET",
55     code = HttpCodes.OK,
56     authorizations = Array(
57       new Authorization(
58         value = "MakeApi",
59         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
60       )
61     )
62   )
63   @ApiResponses(
64     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[FeatureResponse]))
65   )
66   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "featureId", paramType = "path", dataType = "string")))
67   def adminGetFeature: Route
68 
69   @ApiOperation(
70     value = "create-feature",
71     httpMethod = "POST",
72     code = HttpCodes.OK,
73     authorizations = Array(
74       new Authorization(
75         value = "MakeApi",
76         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
77       )
78     )
79   )
80   @ApiImplicitParams(
81     value = Array(
82       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.feature.CreateFeatureRequest")
83     )
84   )
85   @ApiResponses(
86     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[FeatureResponse]))
87   )
88   @Path(value = "/")
89   def adminCreateFeature: Route
90 
91   @ApiOperation(
92     value = "list-features",
93     httpMethod = "GET",
94     code = HttpCodes.OK,
95     authorizations = Array(
96       new Authorization(
97         value = "MakeApi",
98         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
99       )
100     )
101   )
102   @ApiImplicitParams(
103     value = Array(
104       new ApiImplicitParam(
105         name = "_start",
106         paramType = "query",
107         dataType = "int",
108         allowableValues = "range[0, infinity]"
109       ),
110       new ApiImplicitParam(
111         name = "_end",
112         paramType = "query",
113         dataType = "int",
114         allowableValues = "range[0, infinity]"
115       ),
116       new ApiImplicitParam(
117         name = "_sort",
118         paramType = "query",
119         dataType = "string",
120         allowableValues = PersistentFeature.swaggerAllowableValues
121       ),
122       new ApiImplicitParam(
123         name = "_order",
124         paramType = "query",
125         dataType = "string",
126         allowableValues = Order.swaggerAllowableValues
127       ),
128       new ApiImplicitParam(name = "slug", paramType = "query", dataType = "string")
129     )
130   )
131   @ApiResponses(
132     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[Array[FeatureResponse]]))
133   )
134   @Path(value = "/")
135   def adminListFeatures: Route
136 
137   @ApiOperation(
138     value = "update-feature",
139     httpMethod = "PUT",
140     code = HttpCodes.OK,
141     authorizations = Array(
142       new Authorization(
143         value = "MakeApi",
144         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
145       )
146     )
147   )
148   @ApiImplicitParams(
149     value = Array(
150       new ApiImplicitParam(name = "featureId", paramType = "path", dataType = "string"),
151       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.feature.UpdateFeatureRequest")
152     )
153   )
154   @ApiResponses(
155     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[FeatureResponse]))
156   )
157   @Path(value = "/{featureId}")
158   def adminUpdateFeature: Route
159 
160   @ApiOperation(
161     value = "delete-feature",
162     httpMethod = "DELETE",
163     code = HttpCodes.OK,
164     authorizations = Array(
165       new Authorization(
166         value = "MakeApi",
167         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
168       )
169     )
170   )
171   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "featureId", paramType = "path", dataType = "string")))
172   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok")))
173   @Path(value = "/{featureId}")
174   def adminDeleteFeature: Route
175 
176   def routes: Route = adminGetFeature ~ adminCreateFeature ~ adminListFeatures ~ adminUpdateFeature ~ adminDeleteFeature
177 }
178 
179 trait AdminFeatureApiComponent {
180   def adminFeatureApi: AdminFeatureApi
181 }
182 
183 trait DefaultAdminFeatureApiComponent
184     extends AdminFeatureApiComponent
185     with MakeAuthenticationDirectives
186     with ParameterExtractors {
187   this: MakeDirectivesDependencies
188     with FeatureServiceComponent
189     with ActiveFeatureServiceComponent
190     with QuestionServiceComponent
191     with OperationServiceComponent =>
192 
193   override lazy val adminFeatureApi: AdminFeatureApi = new DefaultAdminFeatureApi
194 
195   class DefaultAdminFeatureApi extends AdminFeatureApi {
196 
197     val adminFeatureId: PathMatcher1[FeatureId] = Segment.map(id => FeatureId(id))
198 
199     override def adminGetFeature: Route = {
200       get {
201         path("admin" / "features" / adminFeatureId) { featureId =>
202           makeOperation("AdminGetFeature") { _ =>
203             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
204               requireAdminRole(userAuth.user) {
205                 (
206                   featureService.getFeature(featureId).asDirectiveOrNotFound,
207                   activeFeatureService.find(featureIds = Some(Seq(featureId))).asDirective
208                 ).tupled.apply({
209                   case (feature, activeFeatures) =>
210                     val questionIds = activeFeatures.flatMap(_.maybeQuestionId).distinct
211                     questionService.searchQuestion(SearchQuestionRequest(Some(questionIds))).asDirective { questions =>
212                       complete(FeatureResponse(feature, questions))
213                     }
214                 })
215               }
216             }
217           }
218         }
219       }
220     }
221 
222     import Validation.{IterableWithParsers, StringWithParsers}
223 
224     @SuppressWarnings(Array("org.wartremover.warts.Throw"))
225     override def adminCreateFeature: Route = post {
226       path("admin" / "features") {
227         makeOperation("AdminRegisterFeature") { _ =>
228           makeOAuth2 { userAuth: AuthInfo[UserRights] =>
229             requireAdminRole(userAuth.user) {
230               decodeRequest {
231                 entity(as[CreateFeatureRequest]) { request: CreateFeatureRequest =>
232                   featureService.findBySlug(request.slug).asDirective { featureList =>
233                     (
234                       featureList.toEmpty(
235                         "feature_slug",
236                         Some("Feature slug already exists in this context. Duplicates are forbidden")
237                       ),
238                       request.name.toSanitizedInput("name")
239                     ).tupled.toValidationEither.fold(failWith(_), {
240                       case (_, sanitizedName) =>
241                         onSuccess(featureService.createFeature(name = sanitizedName.value, slug = request.slug)) {
242                           feature =>
243                             complete(StatusCodes.Created -> FeatureResponse(feature, Seq.empty))
244                         }
245                     })
246                   }
247                 }
248               }
249             }
250           }
251         }
252       }
253     }
254 
255     override def adminListFeatures: Route = {
256       get {
257         path("admin" / "features") {
258           makeOperation("AdminSearchFeature") { _ =>
259             parameters(
260               "_start".as[Pagination.Offset].?,
261               "_end".as[Pagination.End].?,
262               "_sort".?,
263               "_order".as[Order].?,
264               "slug".?
265             ) {
266               (
267                 offset: Option[Pagination.Offset],
268                 end: Option[Pagination.End],
269                 sort: Option[String],
270                 order: Option[Order],
271                 maybeSlug: Option[String]
272               ) =>
273                 makeOAuth2 { userAuth: AuthInfo[UserRights] =>
274                   requireAdminRole(userAuth.user) {
275                     val futureFeatures = featureService
276                       .find(offset = offset.orZero, end = end, sort = sort, order = order, slug = maybeSlug)
277 
278                     featureService.count(slug = maybeSlug).asDirective { count =>
279                       onSuccess(futureFeatures) { filteredFeatures =>
280                         activeFeatureService.find(featureIds = Some(filteredFeatures.map(_.featureId))).asDirective {
281                           activeFeatures =>
282                             val questionIds = activeFeatures.flatMap(_.maybeQuestionId).distinct
283                             questionService.searchQuestion(SearchQuestionRequest(Some(questionIds))).asDirective {
284                               questions =>
285                                 val questionsByFeature =
286                                   activeFeatures.groupMapReduce(_.featureId)(af => Set.from(af.maybeQuestionId))(_ ++ _)
287                                 val response = filteredFeatures.map { feature =>
288                                   FeatureResponse(
289                                     feature = feature,
290                                     questions = questions.filter(
291                                       q =>
292                                         questionsByFeature
293                                           .getOrElse(feature.featureId, Set.empty)
294                                           .contains(q.questionId)
295                                     )
296                                   )
297                                 }
298                                 complete((StatusCodes.OK, List(`X-Total-Count`(count.toString)), response))
299                             }
300                         }
301                       }
302                     }
303                   }
304                 }
305             }
306           }
307         }
308       }
309     }
310 
311     override def adminUpdateFeature: Route = put {
312       path("admin" / "features" / adminFeatureId) { featureId =>
313         makeOperation("AdminUpdateFeature") { _ =>
314           makeOAuth2 { auth: AuthInfo[UserRights] =>
315             requireAdminRole(auth.user) {
316               decodeRequest {
317                 entity(as[UpdateFeatureRequest]) { request: UpdateFeatureRequest =>
318                   featureService.findBySlug(request.slug).asDirective { featureList =>
319                     Validation.validate(
320                       Validation.requireEmpty(
321                         fieldName = "slug",
322                         fieldValue = featureList.filterNot(feature => feature.featureId == featureId),
323                         message = Some("Feature slug already exists in this context. Duplicates are not allowed")
324                       )
325                     )
326                     (
327                       featureService
328                         .updateFeature(featureId = featureId, slug = request.slug, name = request.name)
329                         .asDirectiveOrNotFound,
330                       activeFeatureService.find(featureIds = Some(Seq(featureId))).asDirective
331                     ).tupled.apply({
332                       case (feature, activeFeatures) =>
333                         val questionIds = activeFeatures.flatMap(_.maybeQuestionId).distinct
334                         questionService.searchQuestion(SearchQuestionRequest(Some(questionIds))).asDirective {
335                           questions =>
336                             complete(FeatureResponse(feature, questions))
337                         }
338                     })
339                   }
340                 }
341               }
342 
343             }
344           }
345         }
346       }
347     }
348 
349     override def adminDeleteFeature: Route = delete {
350       path("admin" / "features" / adminFeatureId) { featureId =>
351         makeOperation("AdminDeleteFeature") { _ =>
352           makeOAuth2 { auth: AuthInfo[UserRights] =>
353             requireAdminRole(auth.user) {
354               featureService.getFeature(featureId).asDirectiveOrNotFound { _ =>
355                 featureService.deleteFeature(featureId).asDirective { _ =>
356                   complete(StatusCodes.OK -> FeatureIdResponse(featureId))
357                 }
358               }
359             }
360           }
361         }
362       }
363     }
364   }
365 }
366 
367 final case class CreateFeatureRequest(
368   name: String,
369   @(ApiModelProperty @field)(dataType = "string", example = "sequence-custom-data-segment", required = true)
370   slug: FeatureSlug
371 ) {
372 
373   slug.value.toNonEmpty("slug", Some("Slug must not be empty")).throwIfInvalid()
374 }
375 
376 object CreateFeatureRequest {
377   implicit val decoder: Decoder[CreateFeatureRequest] = deriveDecoder[CreateFeatureRequest]
378 }
379 
380 final case class UpdateFeatureRequest(
381   name: String,
382   @(ApiModelProperty @field)(dataType = "string", example = "sequence-custom-data-segment", required = true)
383   slug: FeatureSlug
384 ) {
385 
386   slug.value.toNonEmpty("slug", Some("Slug must not be empty")).throwIfInvalid()
387 }
388 
389 object UpdateFeatureRequest {
390   implicit val decoder: Decoder[UpdateFeatureRequest] = deriveDecoder[UpdateFeatureRequest]
391 }
392 
393 final case class FeatureResponse(
394   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555") id: FeatureId,
395   name: String,
396   @(ApiModelProperty @field)(dataType = "string", example = "sequence-custom-data-segment")
397   slug: FeatureSlug,
398   questions: Seq[ModerationQuestionResponse]
399 )
400 
401 object FeatureResponse {
402   implicit val encoder: Encoder[FeatureResponse] = deriveEncoder[FeatureResponse]
403   implicit val decoder: Decoder[FeatureResponse] = deriveDecoder[FeatureResponse]
404 
405   def apply(feature: Feature, questions: Seq[Question]): FeatureResponse =
406     FeatureResponse(
407       id = feature.featureId,
408       name = feature.name,
409       slug = feature.slug,
410       questions = questions.map(ModerationQuestionResponse.apply)
411     )
412 }
413 
414 final case class FeatureIdResponse(
415   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555")
416   id: FeatureId,
417   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555")
418   featureId: FeatureId
419 )
420 
421 object FeatureIdResponse {
422   implicit val encoder: Encoder[FeatureIdResponse] = deriveEncoder[FeatureIdResponse]
423 
424   def apply(id: FeatureId): FeatureIdResponse = FeatureIdResponse(id, id)
425 }
Line Stmt Id Pos Tree Symbol Tests Code
176 42307 5966 - 5984 Select org.make.api.feature.AdminFeatureApi.adminDeleteFeature org.make.api.feature.adminfeatureapitest AdminFeatureApi.this.adminDeleteFeature
176 34708 5886 - 5984 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.feature.adminfeatureapitest AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this.adminGetFeature).~(AdminFeatureApi.this.adminCreateFeature)).~(AdminFeatureApi.this.adminListFeatures)).~(AdminFeatureApi.this.adminUpdateFeature)).~(AdminFeatureApi.this.adminDeleteFeature)
176 50737 5886 - 5963 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.feature.adminfeatureapitest AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this.adminGetFeature).~(AdminFeatureApi.this.adminCreateFeature)).~(AdminFeatureApi.this.adminListFeatures)).~(AdminFeatureApi.this.adminUpdateFeature)
176 41813 5886 - 5942 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.feature.adminfeatureapitest AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this.adminGetFeature).~(AdminFeatureApi.this.adminCreateFeature)).~(AdminFeatureApi.this.adminListFeatures)
176 35766 5886 - 5922 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.feature.adminfeatureapitest AdminFeatureApi.this._enhanceRouteWithConcatenation(AdminFeatureApi.this.adminGetFeature).~(AdminFeatureApi.this.adminCreateFeature)
176 43900 5904 - 5922 Select org.make.api.feature.AdminFeatureApi.adminCreateFeature org.make.api.feature.adminfeatureapitest AdminFeatureApi.this.adminCreateFeature
176 30810 5886 - 5901 Select org.make.api.feature.AdminFeatureApi.adminGetFeature org.make.api.feature.adminfeatureapitest AdminFeatureApi.this.adminGetFeature
176 37389 5945 - 5963 Select org.make.api.feature.AdminFeatureApi.adminUpdateFeature org.make.api.feature.adminfeatureapitest AdminFeatureApi.this.adminUpdateFeature
176 49683 5925 - 5942 Select org.make.api.feature.AdminFeatureApi.adminListFeatures org.make.api.feature.adminfeatureapitest AdminFeatureApi.this.adminListFeatures
197 35802 6578 - 6610 Apply akka.http.scaladsl.server.PathMatcher.PathMatcher1Ops.map org.make.api.feature.adminfeatureapitest server.this.PathMatcher.PathMatcher1Ops[String](DefaultAdminFeatureApi.this.Segment).map[org.make.core.feature.FeatureId](((id: String) => org.make.core.feature.FeatureId.apply(id)))
197 43942 6596 - 6609 Apply org.make.core.feature.FeatureId.apply org.make.api.feature.adminfeatureapitest org.make.core.feature.FeatureId.apply(id)
197 47811 6578 - 6585 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.Segment
200 48854 6662 - 6665 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.get
200 49725 6662 - 7541 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminGetFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } }))))))))))
201 42346 6704 - 6718 Select org.make.api.feature.DefaultAdminFeatureApiComponent.DefaultAdminFeatureApi.adminFeatureId org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.adminFeatureId
201 43979 6676 - 6719 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]))
201 36870 6680 - 6680 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]
201 48563 6681 - 6718 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])
201 37429 6691 - 6701 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features")
201 34465 6702 - 6702 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]
201 51245 6689 - 6689 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[Unit]
201 36695 6676 - 7533 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminGetFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })))))))))
201 42021 6681 - 6688 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "admin"
202 41769 6745 - 6745 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$2
202 37884 6745 - 6745 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$3
202 51288 6745 - 6777 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation("AdminGetFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3)
202 48886 6759 - 6776 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "AdminGetFeature"
202 40500 6745 - 7523 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminGetFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })))))))
202 43403 6758 - 6758 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
203 48105 6797 - 7511 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })))))
203 35260 6797 - 6807 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOAuth2
203 48600 6797 - 6797 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
204 36909 6858 - 6889 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)
204 43891 6875 - 6888 Select scalaoauth2.provider.AuthInfo.user userAuth.user
204 35597 6858 - 7497 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })))
205 50477 6908 - 7096 Apply scala.Tuple2.apply scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)
206 41810 6928 - 6986 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound
206 49950 6928 - 6964 Apply org.make.api.feature.FeatureService.getFeature DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)
207 43444 7045 - 7065 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId))
207 35010 7027 - 7027 Select org.make.api.feature.ActiveFeatureService.find$default$1 qual$1.find$default$1
207 33972 7006 - 7078 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective
207 48357 7027 - 7027 Select org.make.api.feature.ActiveFeatureService.find$default$2 qual$1.find$default$2
207 50441 7050 - 7064 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)
207 41846 7006 - 7066 Apply org.make.api.feature.ActiveFeatureService.find qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1)
207 49430 7027 - 7027 Select org.make.api.feature.ActiveFeatureService.find$default$5 qual$1.find$default$5
207 34213 7006 - 7026 Select org.make.api.feature.ActiveFeatureServiceComponent.activeFeatureService DefaultAdminFeatureApiComponent.this.activeFeatureService
207 43930 7027 - 7027 Select org.make.api.feature.ActiveFeatureService.find$default$3 qual$1.find$default$3
207 36064 7027 - 7027 Select org.make.api.feature.ActiveFeatureService.find$default$4 qual$1.find$default$4
208 39963 7097 - 7097 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]
208 43187 6908 - 7481 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } }))
208 42588 7097 - 7097 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
208 35048 7097 - 7097 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
208 48395 6908 - 7103 ApplyToImplicitArgs cats.syntax.Tuple2SemigroupalOps.tupled cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad)
210 36098 7225 - 7242 Select org.make.core.feature.ActiveFeature.maybeQuestionId x$2.maybeQuestionId
210 48876 7202 - 7252 Select scala.collection.SeqOps.distinct activeFeatures.flatMap[org.make.core.question.QuestionId](((x$2: org.make.core.feature.ActiveFeature) => x$2.maybeQuestionId)).distinct
211 39999 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$7 org.make.api.question.SearchQuestionRequest.apply$default$7
211 35854 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$8 org.make.api.question.SearchQuestionRequest.apply$default$8
211 46291 7273 - 7462 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))))
211 41599 7326 - 7343 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds)
211 43396 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$4 org.make.api.question.SearchQuestionRequest.apply$default$4
211 33458 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$2 org.make.api.question.SearchQuestionRequest.apply$default$2
211 33198 7273 - 7345 Apply org.make.api.question.QuestionService.searchQuestion DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))
211 50271 7273 - 7357 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective
211 49942 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$9 org.make.api.question.SearchQuestionRequest.apply$default$9
211 41045 7304 - 7344 Apply org.make.api.question.SearchQuestionRequest.apply org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9)
211 43431 7346 - 7346 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]
211 48144 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$6 org.make.api.question.SearchQuestionRequest.apply$default$6
211 34492 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$5 org.make.api.question.SearchQuestionRequest.apply$default$5
211 50230 7304 - 7304 Select org.make.api.question.SearchQuestionRequest.apply$default$3 org.make.api.question.SearchQuestionRequest.apply$default$3
212 42104 7404 - 7439 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))
212 36658 7419 - 7419 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])
212 33966 7395 - 7440 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))
212 49983 7419 - 7419 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))
212 35561 7404 - 7439 Apply org.make.api.feature.FeatureResponse.apply FeatureResponse.apply(feature, questions)
212 48349 7419 - 7419 Select org.make.api.feature.FeatureResponse.encoder feature.this.FeatureResponse.encoder
212 39754 7419 - 7419 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]
225 39838 7718 - 8927 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminRegisterFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$3: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))))))))))))
225 41593 7718 - 7722 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.post
226 43222 7744 - 7744 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[Unit]
226 46497 7746 - 7756 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features")
226 35344 7736 - 7756 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])
226 33714 7736 - 7743 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "admin"
226 48140 7731 - 7757 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))
226 47712 7731 - 8921 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminRegisterFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$3: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) })))))))))))))
227 40537 7782 - 7804 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "AdminRegisterFeature"
227 33760 7781 - 7781 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
227 35841 7768 - 7768 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$2
227 49768 7768 - 7768 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$3
227 41349 7768 - 7805 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation("AdminRegisterFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3)
227 35631 7768 - 8913 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminRegisterFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$3: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))))))))))
228 38478 7823 - 8903 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))))))))
228 46537 7823 - 7833 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOAuth2
228 42377 7823 - 7823 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
229 47896 7882 - 7913 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)
229 47375 7882 - 8891 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))))))
229 34835 7899 - 7912 Select scalaoauth2.provider.AuthInfo.user userAuth.user
230 33279 7930 - 8877 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) })))))))
230 40286 7930 - 7943 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminFeatureApi.this.decodeRequest
231 42412 7968 - 7968 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]
231 33795 7969 - 7993 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))
231 41178 7962 - 8861 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.feature.CreateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.CreateFeatureRequest]).apply(((request: org.make.api.feature.CreateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))))
231 48921 7971 - 7971 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder)
231 46286 7962 - 7994 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminFeatureApi.this.entity[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.CreateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder))))
231 32137 7971 - 7971 Select org.make.api.feature.CreateFeatureRequest.decoder feature.this.CreateFeatureRequest.decoder
231 41387 7971 - 7971 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.CreateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.CreateFeatureRequest](feature.this.CreateFeatureRequest.decoder))
232 39786 8048 - 8099 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective
232 44974 8048 - 8843 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))))
232 31887 8088 - 8088 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]
232 35299 8074 - 8086 Select org.make.api.feature.CreateFeatureRequest.slug request.slug
232 47936 8048 - 8087 Apply org.make.api.feature.FeatureService.findBySlug DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)
233 31929 8137 - 8430 Apply scala.Tuple2.apply scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })
234 33538 8161 - 8347 Apply org.make.core.Validation.IterableWithParsers.toEmpty org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden"))
235 49718 8206 - 8220 Literal <nosymbol> "feature_slug"
236 42130 8246 - 8323 Apply scala.Some.apply scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")
238 38447 8371 - 8383 ApplyImplicitView org.make.core.Validation.StringWithParsers org.make.core.Validation.StringWithParsers(request.name)
238 46329 8371 - 8383 Select org.make.api.feature.CreateFeatureRequest.name request.name
238 48670 8384 - 8384 Select org.make.core.Validation.StringWithParsers.toSanitizedInput$default$2 qual$1.toSanitizedInput$default$2
238 40849 8371 - 8408 Apply org.make.core.Validation.StringWithParsers.toSanitizedInput qual$1.toSanitizedInput("name", x$2)
238 35337 8401 - 8407 Literal <nosymbol> "name"
239 49473 8431 - 8431 TypeApply cats.data.NonEmptyChainInstances.catsDataSemigroupForNonEmptyChain data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]
239 39248 8137 - 8437 ApplyToImplicitArgs cats.syntax.Tuple2SemigroupalOps.tupled cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))
239 31921 8137 - 8823 Apply scala.util.Either.fold org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[(Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])](cats.implicits.catsSyntaxTuple2Semigroupal[[+A]cats.data.ValidatedNec[org.make.core.ValidationError,A], Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]](scala.Tuple2.apply[cats.data.ValidatedNec[org.make.core.ValidationError,Nil.type], cats.data.ValidatedNec[org.make.core.ValidationError,eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]]](org.make.core.Validation.IterableWithParsers[org.make.core.feature.Feature](featureList).toEmpty("feature_slug", scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are forbidden")), { <artifact> val qual$1: org.make.core.Validation.StringWithParsers = org.make.core.Validation.StringWithParsers(request.name); <artifact> val x$1: String("name") = "name"; <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.toSanitizedInput$default$2; qual$1.toSanitizedInput("name", x$2) })).tupled(data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]), data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]))).toValidationEither.fold[akka.http.scaladsl.server.RequestContext => scala.concurrent.Future[akka.http.scaladsl.server.RouteResult]](((x$4: org.make.core.ValidationFailedError) => DefaultAdminFeatureApi.this.failWith(x$4)), ((x0$1: (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])) => x0$1 match { case (_1: Nil.type, _2: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]): (Nil.type, eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml])(_, (sanitizedName @ _)) => server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) }))
239 47379 8431 - 8431 ApplyToImplicitArgs cats.data.ValidatedInstances.catsDataApplicativeErrorForValidated data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError])
239 33747 8431 - 8431 TypeApply cats.data.NonEmptyChainInstances.catsDataSemigroupForNonEmptyChain data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError]
239 35376 8462 - 8473 Apply akka.http.scaladsl.server.directives.RouteDirectives.failWith DefaultAdminFeatureApi.this.failWith(x$4)
239 41889 8431 - 8431 ApplyToImplicitArgs cats.data.ValidatedInstances.catsDataApplicativeErrorForValidated data.this.Validated.catsDataApplicativeErrorForValidated[cats.data.NonEmptyChain[org.make.core.ValidationError]](data.this.NonEmptyChainImpl.catsDataSemigroupForNonEmptyChain[org.make.core.ValidationError])
241 49509 8560 - 8637 Apply org.make.api.feature.FeatureService.createFeature qual$2.createFeature(x$4, x$3)
241 48432 8560 - 8574 Select org.make.api.feature.FeatureServiceComponent.featureService DefaultAdminFeatureApiComponent.this.featureService
241 40076 8550 - 8800 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])))(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((feature: org.make.core.feature.Feature) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))))
241 39002 8559 - 8559 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.feature.Feature]
241 46813 8550 - 8638 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature]))
241 32990 8624 - 8636 Select org.make.api.feature.CreateFeatureRequest.slug request.slug
241 40278 8596 - 8615 Select eu.timepit.refined.api.Refined.value sanitizedName.value
241 41923 8588 - 8588 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.feature.Feature]
241 33495 8560 - 8637 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.feature.Feature]({ <artifact> val qual$2: org.make.api.feature.FeatureService = DefaultAdminFeatureApiComponent.this.featureService; <artifact> val x$3: String = sanitizedName.value; <artifact> val x$4: org.make.core.feature.FeatureSlug = request.slug; qual$2.createFeature(x$4, x$3) })(util.this.Tupler.forAnyRef[org.make.core.feature.Feature])
243 46578 8735 - 8735 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])
243 35124 8715 - 8734 Select akka.http.scaladsl.model.StatusCodes.Created akka.http.scaladsl.model.StatusCodes.Created
243 40043 8738 - 8773 Apply org.make.api.feature.FeatureResponse.apply FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])
243 47675 8706 - 8774 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))
243 38443 8735 - 8735 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))
243 33532 8735 - 8735 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]
243 31884 8715 - 8773 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing]))
243 35161 8715 - 8773 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, scala.`package`.Seq.empty[Nothing])))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))
243 47928 8763 - 8772 TypeApply scala.collection.SeqFactory.Delegate.empty scala.`package`.Seq.empty[Nothing]
243 41677 8735 - 8735 Select org.make.api.feature.FeatureResponse.encoder feature.this.FeatureResponse.encoder
243 45837 8735 - 8735 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
256 32986 8981 - 8984 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.get
256 50623 8981 - 11472 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminSearchFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String])](DefaultAdminFeatureApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))))(util.this.ApplyConverter.hac5[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], maybeSlug: Option[String]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) })))))))))
257 47418 9000 - 9020 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])
257 41628 9010 - 9020 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features")
257 39540 8995 - 9021 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))
257 33322 9008 - 9008 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[Unit]
257 37817 8995 - 11464 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.path[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminSearchFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String])](DefaultAdminFeatureApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))))(util.this.ApplyConverter.hac5[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], maybeSlug: Option[String]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) }))))))))
257 45015 9000 - 9007 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "admin"
258 48178 9034 - 9034 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$2
258 39875 9034 - 9034 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$3
258 31390 9048 - 9068 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "AdminSearchFeature"
258 46085 9047 - 9047 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
258 45406 9034 - 11454 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminSearchFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String])](DefaultAdminFeatureApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))))(util.this.ApplyConverter.hac5[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], maybeSlug: Option[String]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) })))))))
258 33025 9034 - 9069 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation("AdminSearchFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3)
259 31969 9089 - 9289 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])))
259 46081 9099 - 9099 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac5 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac5[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String]]
260 39579 9146 - 9146 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)
260 34076 9115 - 9147 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?
260 41669 9115 - 9123 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "_start"
260 47159 9146 - 9146 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller
260 31129 9115 - 9147 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.feature.adminfeatureapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller))
261 48219 9163 - 9169 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "_end"
261 45581 9189 - 9189 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)
261 40063 9163 - 9190 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?
261 37700 9163 - 9190 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.feature.adminfeatureapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller))
261 32771 9189 - 9189 Select org.make.core.ParameterExtractors.endFromIntUnmarshaller org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller
262 48253 9206 - 9215 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.feature.adminfeatureapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
262 46602 9206 - 9215 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._string2NR("_sort").?
262 39331 9214 - 9214 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
262 33831 9206 - 9213 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "_sort"
262 31168 9214 - 9214 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
263 33311 9231 - 9251 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.feature.adminfeatureapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))
263 32210 9231 - 9251 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?
263 37739 9250 - 9250 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))
263 45323 9250 - 9250 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))
263 39829 9231 - 9239 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "_order"
264 46369 9267 - 9273 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "slug"
264 39864 9267 - 9275 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.feature.adminfeatureapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
264 30915 9274 - 9274 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
264 48012 9274 - 9274 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.feature.adminfeatureapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
264 39533 9267 - 9275 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._string2NR("slug").?
265 32342 9089 - 11442 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String])](DefaultAdminFeatureApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminFeatureApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminFeatureApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminFeatureApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminFeatureApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminFeatureApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminFeatureApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))))(util.this.ApplyConverter.hac5[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], maybeSlug: Option[String]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) })))))
273 37783 9557 - 9567 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOAuth2
273 34384 9557 - 9557 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
273 36201 9557 - 11428 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) })))
274 44065 9622 - 11410 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)).apply({ val futureFeatures: scala.concurrent.Future[Seq[org.make.core.feature.Feature]] = DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug); server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) })))))) })
274 46406 9639 - 9652 Select scalaoauth2.provider.AuthInfo.user userAuth.user
274 39294 9622 - 9653 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminFeatureApiComponent.this.requireAdminRole(userAuth.user)
276 43775 9697 - 9820 Apply org.make.api.feature.FeatureService.find DefaultAdminFeatureApiComponent.this.featureService.find(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, maybeSlug)
276 31680 9749 - 9762 Select org.make.core.technical.Pagination.RichOptionOffset.orZero technical.this.Pagination.RichOptionOffset(offset).orZero
278 32764 9842 - 9892 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective
278 46116 9881 - 9881 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Int]
278 40930 9842 - 9880 Apply org.make.api.feature.FeatureService.count DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)
278 31252 9842 - 11390 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminFeatureApiComponent.this.featureService.count(maybeSlug)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((count: Int) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) }))))))
279 38237 9936 - 9936 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]]
279 34418 9936 - 9950 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])
279 38868 9926 - 11368 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]])))(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((filteredFeatures: Seq[org.make.core.feature.Feature]) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) }))))
279 39327 9935 - 9935 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]
279 47461 9926 - 9951 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultAdminFeatureApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Seq[org.make.core.feature.Feature]](futureFeatures)(util.this.Tupler.forAnyRef[Seq[org.make.core.feature.Feature]]))
280 47502 10019 - 10019 Select org.make.api.feature.ActiveFeatureService.find$default$4 qual$1.find$default$4
280 39365 10019 - 10019 Select org.make.api.feature.ActiveFeatureService.find$default$5 qual$1.find$default$5
280 44284 9998 - 10089 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective
280 44242 10063 - 10074 Select org.make.core.feature.Feature.featureId x$6.featureId
280 40964 10042 - 10075 Apply scala.collection.IterableOps.map filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))
280 37734 10019 - 10019 Select org.make.api.feature.ActiveFeatureService.find$default$2 qual$1.find$default$2
280 43574 9998 - 11344 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.ActiveFeature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId))); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]).apply(((activeFeatures: Seq[org.make.core.feature.ActiveFeature]) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) })) }))
280 31471 9998 - 10077 Apply org.make.api.feature.ActiveFeatureService.find qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1)
280 45874 10019 - 10019 Select org.make.api.feature.ActiveFeatureService.find$default$1 qual$1.find$default$1
280 40105 10078 - 10078 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.feature.ActiveFeature]]
280 33567 10019 - 10019 Select org.make.api.feature.ActiveFeatureService.find$default$3 qual$1.find$default$3
280 32517 10037 - 10076 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.feature.FeatureId]](filteredFeatures.map[org.make.core.feature.FeatureId](((x$6: org.make.core.feature.Feature) => x$6.featureId)))
280 31715 9998 - 10018 Select org.make.api.feature.ActiveFeatureServiceComponent.activeFeatureService DefaultAdminFeatureApiComponent.this.activeFeatureService
282 32552 10205 - 10222 Select org.make.core.feature.ActiveFeature.maybeQuestionId x$7.maybeQuestionId
282 45913 10182 - 10232 Select scala.collection.SeqOps.distinct activeFeatures.flatMap[org.make.core.question.QuestionId](((x$7: org.make.core.feature.ActiveFeature) => x$7.maybeQuestionId)).distinct
283 37523 10292 - 10332 Apply org.make.api.question.SearchQuestionRequest.apply org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9)
283 50586 10261 - 10333 Apply org.make.api.question.QuestionService.searchQuestion DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))
283 37487 10314 - 10331 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds)
283 45663 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$9 org.make.api.question.SearchQuestionRequest.apply$default$9
283 30952 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$5 org.make.api.question.SearchQuestionRequest.apply$default$5
283 39119 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$4 org.make.api.question.SearchQuestionRequest.apply$default$4
283 50833 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$2 org.make.api.question.SearchQuestionRequest.apply$default$2
283 50582 10261 - 11318 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => { val questionsByFeature: scala.collection.immutable.Map[org.make.core.feature.FeatureId,scala.collection.immutable.Set[org.make.core.question.QuestionId]] = activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10))); val response: Seq[org.make.api.feature.FeatureResponse] = filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))))); DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))) }))
283 44032 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$6 org.make.api.question.SearchQuestionRequest.apply$default$6
283 38550 10334 - 10334 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]
283 47453 10261 - 10345 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective
283 31991 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$8 org.make.api.question.SearchQuestionRequest.apply$default$8
283 47419 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$3 org.make.api.question.SearchQuestionRequest.apply$default$3
283 40146 10292 - 10292 Select org.make.api.question.SearchQuestionRequest.apply$default$7 org.make.api.question.SearchQuestionRequest.apply$default$7
286 30695 10512 - 10523 Select org.make.core.feature.ActiveFeature.featureId x$8.featureId
286 44075 10540 - 10558 Select org.make.core.feature.ActiveFeature.maybeQuestionId af.maybeQuestionId
286 33066 10561 - 10567 Apply scala.collection.SetOps.++ x$9.++(x$10)
286 45868 10482 - 10568 Apply scala.collection.IterableOps.groupMapReduce activeFeatures.groupMapReduce[org.make.core.feature.FeatureId, scala.collection.immutable.Set[org.make.core.question.QuestionId]](((x$8: org.make.core.feature.ActiveFeature) => x$8.featureId))(((af: org.make.core.feature.ActiveFeature) => scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)))(((x$9: scala.collection.immutable.Set[org.make.core.question.QuestionId], x$10: scala.collection.immutable.Set[org.make.core.question.QuestionId]) => x$9.++(x$10)))
286 35947 10531 - 10559 Apply scala.collection.immutable.Set.from scala.Predef.Set.from[org.make.core.question.QuestionId](af.maybeQuestionId)
287 36997 10616 - 11180 Apply scala.collection.IterableOps.map filteredFeatures.map[org.make.api.feature.FeatureResponse](((feature: org.make.core.feature.Feature) => FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId))))))
288 43822 10684 - 11146 Apply org.make.api.feature.FeatureResponse.apply FeatureResponse.apply(feature, questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId))))
290 31465 10804 - 11110 Apply scala.collection.IterableOps.filter questions.filter(((q: org.make.core.question.Question) => questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)))
293 37277 10977 - 10994 Select org.make.core.feature.Feature.featureId feature.featureId
293 50628 10996 - 11005 TypeApply scala.collection.immutable.Set.empty scala.Predef.Set.empty[org.make.core.question.QuestionId]
294 39618 10905 - 11072 Apply scala.collection.SetOps.contains questionsByFeature.getOrElse[scala.collection.immutable.Set[org.make.core.question.QuestionId]](feature.featureId, scala.Predef.Set.empty[org.make.core.question.QuestionId]).contains(q.questionId)
294 47488 11059 - 11071 Select org.make.core.question.Question.questionId q.questionId
298 51420 11239 - 11276 Apply scala.collection.IterableFactory.apply scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString()))
298 45618 11260 - 11274 Apply scala.Any.toString count.toString()
298 38064 11213 - 11288 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]]))))
298 31209 11222 - 11222 ApplyToImplicitArgs io.circe.Encoder.encodeSeq circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder)
298 33102 11223 - 11237 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
298 45656 11222 - 11287 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])))
298 37037 11222 - 11222 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]])
298 47238 11222 - 11287 Apply scala.Tuple3.apply scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.feature.FeatureResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), response)
298 38027 11244 - 11275 Apply akka.http.scaladsl.model.headers.ModeledCustomHeaderCompanion.apply org.make.api.technical.X-Total-Count.apply(count.toString())
298 44567 11222 - 11222 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]]
298 39112 11222 - 11222 Select org.make.api.feature.FeatureResponse.encoder feature.this.FeatureResponse.encoder
298 32852 11222 - 11222 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndHeadersAndValue marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.feature.FeatureResponse]](DefaultAdminFeatureApiComponent.this.marshaller[Seq[org.make.api.feature.FeatureResponse]](circe.this.Encoder.encodeSeq[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder), DefaultAdminFeatureApiComponent.this.marshaller$default$2[Seq[org.make.api.feature.FeatureResponse]]))
311 42723 11525 - 11528 Select akka.http.scaladsl.server.directives.MethodDirectives.put org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.put
311 36318 11525 - 13207 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.put).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminUpdateFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) })))))))))))))
312 50373 11541 - 11541 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]
312 38904 11542 - 11549 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "admin"
312 36242 11565 - 11579 Select org.make.api.feature.DefaultAdminFeatureApiComponent.DefaultAdminFeatureApi.adminFeatureId org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.adminFeatureId
312 43817 11550 - 11550 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[Unit]
312 31289 11552 - 11562 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features")
312 46149 11542 - 11579 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])
312 37314 11537 - 11580 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]))
312 32804 11563 - 11563 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]
312 43896 11537 - 13201 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminUpdateFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))))))))))))
313 31754 11604 - 11604 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$3
313 35990 11617 - 11617 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
313 43858 11604 - 11639 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation("AdminUpdateFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3)
313 39366 11604 - 11604 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$2
313 42763 11618 - 11638 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "AdminUpdateFeature"
313 48062 11604 - 13193 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminUpdateFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))))))))))
314 35261 11657 - 13183 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))))))))
314 50082 11657 - 11667 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOAuth2
314 46184 11657 - 11657 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
315 37774 11729 - 11738 Select scalaoauth2.provider.AuthInfo.user auth.user
315 43569 11712 - 13171 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))))))
315 50408 11712 - 11739 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)
316 50695 11756 - 13156 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) })))))
316 43281 11756 - 11769 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminFeatureApi.this.decodeRequest
317 44320 11797 - 11797 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder))
317 31239 11797 - 11797 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)
317 45949 11794 - 11794 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]
317 37348 11788 - 13140 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.feature.UpdateFeatureRequest,)](DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.feature.UpdateFeatureRequest]).apply(((request: org.make.api.feature.UpdateFeatureRequest) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))))
317 36029 11795 - 11819 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder)))
317 50120 11788 - 11820 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminFeatureApi.this.entity[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApi.this.as[org.make.api.feature.UpdateFeatureRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.feature.UpdateFeatureRequest](DefaultAdminFeatureApiComponent.this.unmarshaller[org.make.api.feature.UpdateFeatureRequest](feature.this.UpdateFeatureRequest.decoder))))
317 39401 11797 - 11797 Select org.make.api.feature.UpdateFeatureRequest.decoder feature.this.UpdateFeatureRequest.decoder
318 37810 11900 - 11912 Select org.make.api.feature.UpdateFeatureRequest.slug request.slug
318 35737 11914 - 11914 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]
318 50869 11874 - 11913 Apply org.make.api.feature.FeatureService.findBySlug DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)
318 43323 11874 - 11925 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective
318 42061 11874 - 13122 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.feature.Feature],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.Feature]](DefaultAdminFeatureApiComponent.this.featureService.findBySlug(request.slug)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.feature.Feature]]).apply(((featureList: Seq[org.make.core.feature.Feature]) => { org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))); server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } })) }))
319 37560 11963 - 12337 Apply org.make.core.Validation.validate org.make.core.Validation.validate(org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed")))
320 45442 12006 - 12315 Apply org.make.core.Validation.requireEmpty org.make.core.Validation.requireEmpty("slug", featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId))), scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed"))
321 30990 12067 - 12073 Literal <nosymbol> "slug"
322 44355 12145 - 12175 Apply java.lang.Object.== feature.featureId.==(featureId)
322 35948 12112 - 12176 Apply scala.collection.IterableOps.filterNot featureList.filterNot(((feature: org.make.core.feature.Feature) => feature.featureId.==(featureId)))
323 49863 12212 - 12291 Apply scala.Some.apply scala.Some.apply[String]("Feature slug already exists in this context. Duplicates are not allowed")
326 36022 12358 - 12665 Apply scala.Tuple2.apply scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)
328 35480 12382 - 12500 Apply org.make.api.feature.FeatureService.updateFeature DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)
328 42753 12487 - 12499 Select org.make.api.feature.UpdateFeatureRequest.name request.name
328 50905 12466 - 12478 Select org.make.api.feature.UpdateFeatureRequest.slug request.slug
329 31027 12382 - 12547 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound
330 50400 12592 - 12592 Select org.make.api.feature.ActiveFeatureService.find$default$3 qual$1.find$default$3
330 35689 12592 - 12592 Select org.make.api.feature.ActiveFeatureService.find$default$5 qual$1.find$default$5
330 37597 12592 - 12592 Select org.make.api.feature.ActiveFeatureService.find$default$2 qual$1.find$default$2
330 44116 12571 - 12591 Select org.make.api.feature.ActiveFeatureServiceComponent.activeFeatureService DefaultAdminFeatureApiComponent.this.activeFeatureService
330 44152 12571 - 12643 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective
330 49292 12610 - 12630 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId))
330 30774 12571 - 12631 Apply org.make.api.feature.ActiveFeatureService.find qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1)
330 35987 12615 - 12629 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)
330 42512 12592 - 12592 Select org.make.api.feature.ActiveFeatureService.find$default$4 qual$1.find$default$4
330 45186 12592 - 12592 Select org.make.api.feature.ActiveFeatureService.find$default$1 qual$1.find$default$1
331 49056 12666 - 12666 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
331 49642 12358 - 13102 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[((org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]).apply(((x0$1: (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])) => x0$1 match { case (_1: org.make.core.feature.Feature, _2: Seq[org.make.core.feature.ActiveFeature]): (org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])((feature @ _), (activeFeatures @ _)) => { val questionIds: Seq[org.make.core.question.QuestionId] = activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct; server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))))) } }))
331 50150 12666 - 12666 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[(org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature])]
331 37356 12358 - 12672 ApplyToImplicitArgs cats.syntax.Tuple2SemigroupalOps.tupled cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, org.make.core.feature.Feature, Seq[org.make.core.feature.ActiveFeature]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[org.make.core.feature.Feature], akka.http.scaladsl.server.Directive1[Seq[org.make.core.feature.ActiveFeature]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.updateFeature(featureId, request.slug, request.name)).asDirectiveOrNotFound, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.feature.ActiveFeature]]({ <artifact> val qual$1: org.make.api.feature.ActiveFeatureService = DefaultAdminFeatureApiComponent.this.activeFeatureService; <artifact> val x$1: Some[Seq[org.make.core.feature.FeatureId]] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[Seq[org.make.core.feature.FeatureId]](scala.`package`.Seq.apply[org.make.core.feature.FeatureId](featureId)); <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.question.QuestionId]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.find$default$5; qual$1.find(x$2, x$3, x$4, x$5, x$6, x$1) }).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad)
331 42230 12666 - 12666 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
333 42547 12802 - 12819 Select org.make.core.feature.ActiveFeature.maybeQuestionId x$12.maybeQuestionId
333 35436 12779 - 12829 Select scala.collection.SeqOps.distinct activeFeatures.flatMap[org.make.core.question.QuestionId](((x$12: org.make.core.feature.ActiveFeature) => x$12.maybeQuestionId)).distinct
334 31290 12885 - 12925 Apply org.make.api.question.SearchQuestionRequest.apply org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9)
334 49093 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$4 org.make.api.question.SearchQuestionRequest.apply$default$4
334 36281 12854 - 13079 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]).apply(((questions: Seq[org.make.core.question.Question]) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))))
334 43638 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$2 org.make.api.question.SearchQuestionRequest.apply$default$2
334 44104 12854 - 12926 Apply org.make.api.question.QuestionService.searchQuestion DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))
334 35808 12854 - 12938 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.question.Question]](DefaultAdminFeatureApiComponent.this.questionService.searchQuestion(org.make.api.question.SearchQuestionRequest.apply(scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds), org.make.api.question.SearchQuestionRequest.apply$default$2, org.make.api.question.SearchQuestionRequest.apply$default$3, org.make.api.question.SearchQuestionRequest.apply$default$4, org.make.api.question.SearchQuestionRequest.apply$default$5, org.make.api.question.SearchQuestionRequest.apply$default$6, org.make.api.question.SearchQuestionRequest.apply$default$7, org.make.api.question.SearchQuestionRequest.apply$default$8, org.make.api.question.SearchQuestionRequest.apply$default$9))).asDirective
334 35476 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$9 org.make.api.question.SearchQuestionRequest.apply$default$9
334 35769 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$3 org.make.api.question.SearchQuestionRequest.apply$default$3
334 42309 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$8 org.make.api.question.SearchQuestionRequest.apply$default$8
334 31537 12907 - 12924 Apply scala.Some.apply scala.Some.apply[Seq[org.make.core.question.QuestionId]](questionIds)
334 38101 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$6 org.make.api.question.SearchQuestionRequest.apply$default$6
334 50189 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$7 org.make.api.question.SearchQuestionRequest.apply$default$7
334 41979 12885 - 12885 Select org.make.api.question.SearchQuestionRequest.apply$default$5 org.make.api.question.SearchQuestionRequest.apply$default$5
334 49605 12927 - 12927 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.question.Question]]
336 42026 13017 - 13052 Apply org.make.api.feature.FeatureResponse.apply FeatureResponse.apply(feature, questions)
336 42349 13032 - 13032 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])
336 37585 13032 - 13032 Select org.make.api.feature.FeatureResponse.encoder feature.this.FeatureResponse.encoder
336 35221 13032 - 13032 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))
336 48565 13017 - 13052 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse])))
336 50658 13032 - 13032 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]
336 44141 13008 - 13053 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.feature.FeatureResponse](FeatureResponse.apply(feature, questions))(marshalling.this.Marshaller.liftMarshaller[org.make.api.feature.FeatureResponse](DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureResponse](feature.this.FeatureResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureResponse]))))
349 42582 13254 - 13787 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApi.this.delete).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminDeleteFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$13: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]))))))))))))))))
349 50121 13254 - 13260 Select akka.http.scaladsl.server.directives.MethodDirectives.delete org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.delete
350 41811 13274 - 13281 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "admin"
350 50445 13282 - 13282 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[Unit]
350 42304 13297 - 13311 Select org.make.api.feature.DefaultAdminFeatureApiComponent.DefaultAdminFeatureApi.adminFeatureId org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.adminFeatureId
350 33670 13284 - 13294 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features")
350 50470 13269 - 13781 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])))(util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]).apply(((featureId: org.make.core.feature.FeatureId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminDeleteFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$13: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])))))))))))))))
350 47808 13274 - 13311 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)])
350 34703 13295 - 13295 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.feature.adminfeatureapitest TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]
350 43935 13269 - 13312 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApi.this.path[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminFeatureApi.this._segmentStringToPathMatcher("features"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.feature.FeatureId,)](DefaultAdminFeatureApi.this.adminFeatureId)(TupleOps.this.Join.join0P[(org.make.core.feature.FeatureId,)]))
350 36829 13273 - 13273 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.feature.FeatureId]
351 48851 13350 - 13370 Literal <nosymbol> org.make.api.feature.adminfeatureapitest "AdminDeleteFeature"
351 42013 13336 - 13336 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$2
351 33971 13336 - 13773 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminFeatureApiComponent.this.makeOperation("AdminDeleteFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$13: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])))))))))))))
351 50482 13336 - 13371 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation("AdminDeleteFeature", DefaultAdminFeatureApiComponent.this.makeOperation$default$2, DefaultAdminFeatureApiComponent.this.makeOperation$default$3)
351 43361 13349 - 13349 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
351 33417 13336 - 13336 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOperation$default$3
352 34462 13389 - 13399 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.feature.adminfeatureapitest DefaultAdminFeatureApiComponent.this.makeOAuth2
352 41559 13389 - 13763 Apply scala.Function1.apply org.make.api.feature.adminfeatureapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminFeatureApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])))))))))))
352 48556 13389 - 13389 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.feature.adminfeatureapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
353 36867 13444 - 13471 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)
353 49987 13444 - 13751 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminFeatureApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])))))))))
353 43679 13461 - 13470 Select scalaoauth2.provider.AuthInfo.user auth.user
354 48881 13488 - 13524 Apply org.make.api.feature.FeatureService.getFeature DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)
354 34175 13525 - 13525 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.feature.Feature]
354 41768 13488 - 13546 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound
354 36056 13488 - 13737 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.feature.Feature,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.feature.Feature](DefaultAdminFeatureApiComponent.this.featureService.getFeature(featureId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.feature.Feature]).apply(((x$14: org.make.core.feature.Feature) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]))))))))
355 51000 13570 - 13609 Apply org.make.api.feature.FeatureService.deleteFeature DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)
355 39922 13570 - 13721 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$15: Unit) => DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]))))))
355 43400 13570 - 13621 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminFeatureApiComponent.this.featureService.deleteFeature(featureId)).asDirective
355 35256 13610 - 13610 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Unit]
356 48316 13656 - 13670 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
356 41805 13671 - 13671 Select org.make.api.feature.FeatureIdResponse.encoder feature.this.FeatureIdResponse.encoder
356 35007 13656 - 13702 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])))
356 33927 13671 - 13671 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]
356 48354 13647 - 13703 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminFeatureApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]))))
356 40713 13674 - 13702 Apply org.make.api.feature.FeatureIdResponse.apply FeatureIdResponse.apply(featureId)
356 49945 13671 - 13671 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
356 50435 13671 - 13671 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse])
356 43437 13671 - 13671 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.feature.FeatureIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminFeatureApiComponent.this.marshaller[org.make.api.feature.FeatureIdResponse](feature.this.FeatureIdResponse.encoder, DefaultAdminFeatureApiComponent.this.marshaller$default$2[org.make.api.feature.FeatureIdResponse]))
356 36902 13656 - 13702 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.feature.FeatureIdResponse](FeatureIdResponse.apply(featureId))
373 35047 13986 - 14064 Apply org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils.throwIfInvalid org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[org.make.core.Validation.NonEmptyString](org.make.core.Validation.StringWithParsers(CreateFeatureRequest.this.slug.value).toNonEmpty("slug", scala.Some.apply[String]("Slug must not be empty"))).throwIfInvalid()
377 48106 14154 - 14189 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.feature.CreateFeatureRequest]({ val inst$macro$12: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.CreateFeatureRequest] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.CreateFeatureRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.feature.CreateFeatureRequest, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.feature.CreateFeatureRequest, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: shapeless.HNil, String :: org.make.core.feature.FeatureSlug :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.feature.CreateFeatureRequest, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: shapeless.HNil](::.apply[Symbol @@ String("name"), (Symbol @@ String("slug")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("slug"), shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], HNil))), Generic.instance[org.make.api.feature.CreateFeatureRequest, String :: org.make.core.feature.FeatureSlug :: shapeless.HNil](((x0$3: org.make.api.feature.CreateFeatureRequest) => x0$3 match { case (name: String, slug: org.make.core.feature.FeatureSlug): org.make.api.feature.CreateFeatureRequest((name$macro$8 @ _), (slug$macro$9 @ _)) => ::.apply[String, org.make.core.feature.FeatureSlug :: shapeless.HNil.type](name$macro$8, ::.apply[org.make.core.feature.FeatureSlug, shapeless.HNil.type](slug$macro$9, HNil)).asInstanceOf[String :: org.make.core.feature.FeatureSlug :: shapeless.HNil] }), ((x0$4: String :: org.make.core.feature.FeatureSlug :: shapeless.HNil) => x0$4 match { case (head: String, tail: org.make.core.feature.FeatureSlug :: shapeless.HNil): String :: org.make.core.feature.FeatureSlug :: shapeless.HNil((name$macro$6 @ _), (head: org.make.core.feature.FeatureSlug, tail: shapeless.HNil): org.make.core.feature.FeatureSlug :: shapeless.HNil((slug$macro$7 @ _), HNil)) => feature.this.CreateFeatureRequest.apply(name$macro$6, slug$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("slug")) :: shapeless.HNil, org.make.core.feature.FeatureSlug :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.CreateFeatureRequest]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForname: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForslug: io.circe.Decoder[org.make.core.feature.FeatureSlug] = feature.this.FeatureSlug.decoder(circe.this.Decoder.decodeString); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecode(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecode(c.downField("slug")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecodeAccumulating(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecodeAccumulating(c.downField("slug")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.CreateFeatureRequest]](inst$macro$12) })
386 39961 14384 - 14462 Apply org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils.throwIfInvalid org.make.core.technical.ValidatedUtils.ValidatedNecWithUtils[org.make.core.Validation.NonEmptyString](org.make.core.Validation.StringWithParsers(UpdateFeatureRequest.this.slug.value).toNonEmpty("slug", scala.Some.apply[String]("Slug must not be empty"))).throwIfInvalid()
390 36092 14552 - 14587 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.feature.UpdateFeatureRequest]({ val inst$macro$12: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.UpdateFeatureRequest] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.UpdateFeatureRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.feature.UpdateFeatureRequest, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.feature.UpdateFeatureRequest, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: shapeless.HNil, String :: org.make.core.feature.FeatureSlug :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.feature.UpdateFeatureRequest, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: shapeless.HNil](::.apply[Symbol @@ String("name"), (Symbol @@ String("slug")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("slug"), shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], HNil))), Generic.instance[org.make.api.feature.UpdateFeatureRequest, String :: org.make.core.feature.FeatureSlug :: shapeless.HNil](((x0$3: org.make.api.feature.UpdateFeatureRequest) => x0$3 match { case (name: String, slug: org.make.core.feature.FeatureSlug): org.make.api.feature.UpdateFeatureRequest((name$macro$8 @ _), (slug$macro$9 @ _)) => ::.apply[String, org.make.core.feature.FeatureSlug :: shapeless.HNil.type](name$macro$8, ::.apply[org.make.core.feature.FeatureSlug, shapeless.HNil.type](slug$macro$9, HNil)).asInstanceOf[String :: org.make.core.feature.FeatureSlug :: shapeless.HNil] }), ((x0$4: String :: org.make.core.feature.FeatureSlug :: shapeless.HNil) => x0$4 match { case (head: String, tail: org.make.core.feature.FeatureSlug :: shapeless.HNil): String :: org.make.core.feature.FeatureSlug :: shapeless.HNil((name$macro$6 @ _), (head: org.make.core.feature.FeatureSlug, tail: shapeless.HNil): org.make.core.feature.FeatureSlug :: shapeless.HNil((slug$macro$7 @ _), HNil)) => feature.this.UpdateFeatureRequest.apply(name$macro$6, slug$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("slug")) :: shapeless.HNil, org.make.core.feature.FeatureSlug :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.UpdateFeatureRequest]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForname: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForslug: io.circe.Decoder[org.make.core.feature.FeatureSlug] = feature.this.FeatureSlug.decoder(circe.this.Decoder.decodeString); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecode(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecode(c.downField("slug")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecodeAccumulating(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecodeAccumulating(c.downField("slug")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.UpdateFeatureRequest]](inst$macro$12) })
402 49897 14993 - 15023 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.api.feature.FeatureResponse]({ val inst$macro$20: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureResponse] = { final class anon$lazy$macro$19 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$19 = { anon$lazy$macro$19.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.feature.FeatureResponse, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.feature.FeatureResponse, (Symbol @@ String("id")) :: (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.feature.FeatureResponse, (Symbol @@ String("id")) :: (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil](::.apply[Symbol @@ String("id"), (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")], ::.apply[Symbol @@ String("name"), (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("slug"), (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], ::.apply[Symbol @@ String("questions"), shapeless.HNil.type](scala.Symbol.apply("questions").asInstanceOf[Symbol @@ String("questions")], HNil))))), Generic.instance[org.make.api.feature.FeatureResponse, org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil](((x0$3: org.make.api.feature.FeatureResponse) => x0$3 match { case (id: org.make.core.feature.FeatureId, name: String, slug: org.make.core.feature.FeatureSlug, questions: Seq[org.make.api.question.ModerationQuestionResponse]): org.make.api.feature.FeatureResponse((id$macro$14 @ _), (name$macro$15 @ _), (slug$macro$16 @ _), (questions$macro$17 @ _)) => ::.apply[org.make.core.feature.FeatureId, String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](id$macro$14, ::.apply[String, org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](name$macro$15, ::.apply[org.make.core.feature.FeatureSlug, Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](slug$macro$16, ::.apply[Seq[org.make.api.question.ModerationQuestionResponse], shapeless.HNil.type](questions$macro$17, HNil)))).asInstanceOf[org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil] }), ((x0$4: org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil) => x0$4 match { case (head: org.make.core.feature.FeatureId, tail: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((id$macro$10 @ _), (head: String, tail: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((name$macro$11 @ _), (head: org.make.core.feature.FeatureSlug, tail: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((slug$macro$12 @ _), (head: Seq[org.make.api.question.ModerationQuestionResponse], tail: shapeless.HNil): Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((questions$macro$13 @ _), HNil)))) => feature.this.FeatureResponse.apply(id$macro$10, name$macro$11, slug$macro$12, questions$macro$13) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("id"), org.make.core.feature.FeatureId, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, (Symbol @@ String("questions")) :: shapeless.HNil, Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questions"), Seq[org.make.api.question.ModerationQuestionResponse], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questions")]](scala.Symbol.apply("questions").asInstanceOf[Symbol @@ String("questions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("id")]](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("id")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$19.this.inst$macro$18)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureResponse]]; <stable> <accessor> lazy val inst$macro$18: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForid: io.circe.Encoder[org.make.core.feature.FeatureId] = feature.this.FeatureId.featureIdEncoder; private[this] val circeGenericEncoderForname: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForslug: io.circe.Encoder[org.make.core.feature.FeatureSlug] = feature.this.FeatureSlug.encoder(circe.this.Encoder.encodeString); private[this] val circeGenericEncoderForquestions: io.circe.Encoder.AsArray[Seq[org.make.api.question.ModerationQuestionResponse]] = circe.this.Encoder.encodeSeq[org.make.api.question.ModerationQuestionResponse](question.this.ModerationQuestionResponse.codec); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId], tail: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForid @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("name"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForname @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug], tail: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForslug @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForquestions @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("id", $anon.this.circeGenericEncoderForid.apply(circeGenericHListBindingForid)), scala.Tuple2.apply[String, io.circe.Json]("name", $anon.this.circeGenericEncoderForname.apply(circeGenericHListBindingForname)), scala.Tuple2.apply[String, io.circe.Json]("slug", $anon.this.circeGenericEncoderForslug.apply(circeGenericHListBindingForslug)), scala.Tuple2.apply[String, io.circe.Json]("questions", $anon.this.circeGenericEncoderForquestions.apply(circeGenericHListBindingForquestions)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$19().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureResponse]](inst$macro$20) })
403 41596 15075 - 15105 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.feature.FeatureResponse]({ val inst$macro$40: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.FeatureResponse] = { final class anon$lazy$macro$39 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$39 = { anon$lazy$macro$39.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$21: io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.FeatureResponse] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.feature.FeatureResponse, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.feature.FeatureResponse, (Symbol @@ String("id")) :: (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.feature.FeatureResponse, (Symbol @@ String("id")) :: (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil](::.apply[Symbol @@ String("id"), (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")], ::.apply[Symbol @@ String("name"), (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("slug"), (Symbol @@ String("questions")) :: shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], ::.apply[Symbol @@ String("questions"), shapeless.HNil.type](scala.Symbol.apply("questions").asInstanceOf[Symbol @@ String("questions")], HNil))))), Generic.instance[org.make.api.feature.FeatureResponse, org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil](((x0$7: org.make.api.feature.FeatureResponse) => x0$7 match { case (id: org.make.core.feature.FeatureId, name: String, slug: org.make.core.feature.FeatureSlug, questions: Seq[org.make.api.question.ModerationQuestionResponse]): org.make.api.feature.FeatureResponse((id$macro$34 @ _), (name$macro$35 @ _), (slug$macro$36 @ _), (questions$macro$37 @ _)) => ::.apply[org.make.core.feature.FeatureId, String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](id$macro$34, ::.apply[String, org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](name$macro$35, ::.apply[org.make.core.feature.FeatureSlug, Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil.type](slug$macro$36, ::.apply[Seq[org.make.api.question.ModerationQuestionResponse], shapeless.HNil.type](questions$macro$37, HNil)))).asInstanceOf[org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil] }), ((x0$8: org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil) => x0$8 match { case (head: org.make.core.feature.FeatureId, tail: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): org.make.core.feature.FeatureId :: String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((id$macro$30 @ _), (head: String, tail: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((name$macro$31 @ _), (head: org.make.core.feature.FeatureSlug, tail: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil): org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((slug$macro$32 @ _), (head: Seq[org.make.api.question.ModerationQuestionResponse], tail: shapeless.HNil): Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil((questions$macro$33 @ _), HNil)))) => feature.this.FeatureResponse.apply(id$macro$30, name$macro$31, slug$macro$32, questions$macro$33) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("id"), org.make.core.feature.FeatureId, (Symbol @@ String("name")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, String :: org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("slug")) :: (Symbol @@ String("questions")) :: shapeless.HNil, org.make.core.feature.FeatureSlug :: Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, (Symbol @@ String("questions")) :: shapeless.HNil, Seq[org.make.api.question.ModerationQuestionResponse] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questions"), Seq[org.make.api.question.ModerationQuestionResponse], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questions")]](scala.Symbol.apply("questions").asInstanceOf[Symbol @@ String("questions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("id")]](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("id")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$39.this.inst$macro$38)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.FeatureResponse]]; <stable> <accessor> lazy val inst$macro$38: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForid: io.circe.Decoder[org.make.core.feature.FeatureId] = feature.this.FeatureId.featureIdDecoder; private[this] val circeGenericDecoderForname: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForslug: io.circe.Decoder[org.make.core.feature.FeatureSlug] = feature.this.FeatureSlug.decoder(circe.this.Decoder.decodeString); private[this] val circeGenericDecoderForquestions: io.circe.Decoder[Seq[org.make.api.question.ModerationQuestionResponse]] = circe.this.Decoder.decodeSeq[org.make.api.question.ModerationQuestionResponse](question.this.ModerationQuestionResponse.codec); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("id"), org.make.core.feature.FeatureId, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecode(c.downField("id")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecode(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecode(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("questions"), Seq[org.make.api.question.ModerationQuestionResponse], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestions.tryDecode(c.downField("questions")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("id"), org.make.core.feature.FeatureId, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecodeAccumulating(c.downField("id")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecodeAccumulating(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("slug"), org.make.core.feature.FeatureSlug, shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecodeAccumulating(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("questions"), Seq[org.make.api.question.ModerationQuestionResponse], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestions.tryDecodeAccumulating(c.downField("questions")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),org.make.core.feature.FeatureSlug] :: shapeless.labelled.FieldType[Symbol @@ String("questions"),Seq[org.make.api.question.ModerationQuestionResponse]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$39().inst$macro$21 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.feature.FeatureResponse]](inst$macro$40) })
406 39996 15186 - 15358 Apply org.make.api.feature.FeatureResponse.apply FeatureResponse.apply(feature.featureId, feature.name, feature.slug, questions.map[org.make.api.question.ModerationQuestionResponse](((question: org.make.core.question.Question) => org.make.api.question.ModerationQuestionResponse.apply(question))))
407 33454 15214 - 15231 Select org.make.core.feature.Feature.featureId feature.featureId
408 46499 15246 - 15258 Select org.make.core.feature.Feature.name feature.name
409 42621 15273 - 15285 Select org.make.core.feature.Feature.slug feature.slug
410 35513 15319 - 15351 Apply org.make.api.question.ModerationQuestionResponse.apply org.make.api.question.ModerationQuestionResponse.apply(question)
410 48142 15305 - 15352 Apply scala.collection.IterableOps.map questions.map[org.make.api.question.ModerationQuestionResponse](((question: org.make.core.question.Question) => org.make.api.question.ModerationQuestionResponse.apply(question)))
422 35845 15721 - 15753 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.api.feature.FeatureIdResponse]({ val inst$macro$12: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureIdResponse] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureIdResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.feature.FeatureIdResponse, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.feature.FeatureIdResponse, (Symbol @@ String("id")) :: (Symbol @@ String("featureId")) :: shapeless.HNil, org.make.core.feature.FeatureId :: org.make.core.feature.FeatureId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.feature.FeatureIdResponse, (Symbol @@ String("id")) :: (Symbol @@ String("featureId")) :: shapeless.HNil](::.apply[Symbol @@ String("id"), (Symbol @@ String("featureId")) :: shapeless.HNil.type](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")], ::.apply[Symbol @@ String("featureId"), shapeless.HNil.type](scala.Symbol.apply("featureId").asInstanceOf[Symbol @@ String("featureId")], HNil))), Generic.instance[org.make.api.feature.FeatureIdResponse, org.make.core.feature.FeatureId :: org.make.core.feature.FeatureId :: shapeless.HNil](((x0$3: org.make.api.feature.FeatureIdResponse) => x0$3 match { case (id: org.make.core.feature.FeatureId, featureId: org.make.core.feature.FeatureId): org.make.api.feature.FeatureIdResponse((id$macro$8 @ _), (featureId$macro$9 @ _)) => ::.apply[org.make.core.feature.FeatureId, org.make.core.feature.FeatureId :: shapeless.HNil.type](id$macro$8, ::.apply[org.make.core.feature.FeatureId, shapeless.HNil.type](featureId$macro$9, HNil)).asInstanceOf[org.make.core.feature.FeatureId :: org.make.core.feature.FeatureId :: shapeless.HNil] }), ((x0$4: org.make.core.feature.FeatureId :: org.make.core.feature.FeatureId :: shapeless.HNil) => x0$4 match { case (head: org.make.core.feature.FeatureId, tail: org.make.core.feature.FeatureId :: shapeless.HNil): org.make.core.feature.FeatureId :: org.make.core.feature.FeatureId :: shapeless.HNil((id$macro$6 @ _), (head: org.make.core.feature.FeatureId, tail: shapeless.HNil): org.make.core.feature.FeatureId :: shapeless.HNil((featureId$macro$7 @ _), HNil)) => feature.this.FeatureIdResponse.apply(id$macro$6, featureId$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("id"), org.make.core.feature.FeatureId, (Symbol @@ String("featureId")) :: shapeless.HNil, org.make.core.feature.FeatureId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("featureId"), org.make.core.feature.FeatureId, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("featureId")]](scala.Symbol.apply("featureId").asInstanceOf[Symbol @@ String("featureId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("featureId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("id")]](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("id")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureIdResponse]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForfeatureId: io.circe.Encoder[org.make.core.feature.FeatureId] = feature.this.FeatureId.featureIdEncoder; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId], tail: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForid @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForfeatureId @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("id", $anon.this.circeGenericEncoderForfeatureId.apply(circeGenericHListBindingForid)), scala.Tuple2.apply[String, io.circe.Json]("featureId", $anon.this.circeGenericEncoderForfeatureId.apply(circeGenericHListBindingForfeatureId)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.feature.FeatureId] :: shapeless.labelled.FieldType[Symbol @@ String("featureId"),org.make.core.feature.FeatureId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.feature.FeatureIdResponse]](inst$macro$12) })
424 49936 15803 - 15828 Apply org.make.api.feature.FeatureIdResponse.apply FeatureIdResponse.apply(id, id)