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.operation
21 
22 import akka.http.scaladsl.model.StatusCodes
23 import akka.http.scaladsl.server.{Directives, PathMatcher1, Route}
24 import eu.timepit.refined.types.numeric.NonNegInt
25 import grizzled.slf4j.Logging
26 import io.circe.generic.semiauto._
27 import io.circe.refined._
28 import eu.timepit.refined.auto._
29 import io.circe.Codec
30 import io.swagger.annotations._
31 
32 import javax.ws.rs.Path
33 import org.make.api.keyword.KeywordServiceComponent
34 import org.make.api.question.QuestionServiceComponent
35 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
36 import org.make.api.technical.MakeAuthenticationDirectives
37 import org.make.api.technical.directives.FutureDirectivesExtensions._
38 import org.make.core._
39 import org.make.core.auth.UserRights
40 import org.make.core.keyword.Keyword
41 import org.make.core.question.QuestionId
42 import scalaoauth2.provider.AuthInfo
43 
44 import scala.annotation.meta.field
45 
46 @Api(value = "Admin Question")
47 @Path(value = "/admin/questions")
48 trait AdminOperationOfQuestionApi extends Directives {
49 
50   @ApiOperation(
51     value = "update-question-highlights",
52     httpMethod = "PUT",
53     code = HttpCodes.NoContent,
54     authorizations = Array(
55       new Authorization(
56         value = "MakeApi",
57         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
58       )
59     )
60   )
61   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No Content")))
62   @ApiImplicitParams(
63     value = Array(
64       new ApiImplicitParam(name = "questionId", paramType = "path", required = true, dataType = "string"),
65       new ApiImplicitParam(
66         value = "body",
67         paramType = "body",
68         required = true,
69         dataType = "org.make.api.operation.UpdateHighlights"
70       )
71     )
72   )
73   @Path(value = "/{questionId}/highlights")
74   def updateHighlights: Route
75 
76   @ApiOperation(
77     value = "update-question-keywords",
78     httpMethod = "PUT",
79     code = HttpCodes.NoContent,
80     authorizations = Array(
81       new Authorization(
82         value = "MakeApi",
83         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
84       )
85     )
86   )
87   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No Content")))
88   @ApiImplicitParams(
89     value = Array(
90       new ApiImplicitParam(name = "questionId", paramType = "path", required = true, dataType = "string"),
91       new ApiImplicitParam(
92         value = "body",
93         paramType = "body",
94         required = true,
95         dataType = "org.make.api.operation.UpdateKeywords"
96       )
97     )
98   )
99   @Path(value = "/{questionId}/keywords")
100   def updateKeywords: Route
101 
102   def routes: Route = updateHighlights ~ updateKeywords
103 }
104 
105 trait AdminOperationOfQuestionApiComponent {
106   def adminOperationOfQuestionApi: AdminOperationOfQuestionApi
107 }
108 
109 trait DefaultAdminOperationOfQuestionApiComponent
110     extends AdminOperationOfQuestionApiComponent
111     with MakeAuthenticationDirectives
112     with Logging
113     with ParameterExtractors {
114 
115   this: MakeDirectivesDependencies
116     with OperationOfQuestionServiceComponent
117     with KeywordServiceComponent
118     with QuestionServiceComponent
119     with OperationServiceComponent =>
120 
121   val questionId: PathMatcher1[QuestionId] = Segment.map(id => QuestionId(id))
122 
123   override lazy val adminOperationOfQuestionApi: DefaultAdminOperationOfQuestionApi =
124     new DefaultAdminOperationOfQuestionApi
125 
126   class DefaultAdminOperationOfQuestionApi extends AdminOperationOfQuestionApi {
127     override def updateHighlights: Route = put {
128       path("admin" / "questions" / questionId / "highlights") { questionId =>
129         makeOperation("UpdateQuestionHighlights") { _ =>
130           makeOAuth2 { auth: AuthInfo[UserRights] =>
131             requireAdminRole(auth.user) {
132               decodeRequest {
133                 entity(as[UpdateHighlights]) { request =>
134                   operationOfQuestionService.findByQuestionId(questionId).asDirectiveOrNotFound { operationOfQuestion =>
135                     onSuccess(
136                       operationOfQuestionService.update(
137                         operationOfQuestion
138                           .copy(
139                             proposalsCount = request.proposalsCount,
140                             participantsCount = request.participantsCount,
141                             votesCount = request.votesCount
142                           )
143                       )
144                     ) { _ =>
145                       complete(StatusCodes.NoContent)
146                     }
147                   }
148                 }
149               }
150             }
151           }
152         }
153       }
154     }
155 
156     override def updateKeywords: Route = put {
157       path("admin" / "questions" / questionId / "keywords") { questionId =>
158         makeOperation("UpdateQuestionKeywords") { _ =>
159           makeOAuth2 { auth: AuthInfo[UserRights] =>
160             requireAdminRole(auth.user) {
161               decodeRequest {
162                 entity(as[UpdateKeywords]) { request =>
163                   operationOfQuestionService.findByQuestionId(questionId).asDirectiveOrNotFound { _ =>
164                     val duplicateKeys: Set[String] = request.keywords
165                       .groupBy(_.key)
166                       .collect {
167                         case (key, seq) if seq.sizeIs > 1 => key
168                       }
169                       .toSet
170                     Validation.validate(
171                       Validation.validateField(
172                         "keywords",
173                         "invalid_value",
174                         duplicateKeys.isEmpty,
175                         s"keywords contain duplicate keys: ${duplicateKeys.mkString(", ")}"
176                       )
177                     )
178                     keywordService
179                       .addAndReplaceTop(questionId, request.keywords.map(_.toKeyword(questionId)))
180                       .asDirective { _ =>
181                         complete(StatusCodes.NoContent)
182                       }
183                   }
184                 }
185               }
186             }
187           }
188         }
189       }
190     }
191   }
192 }
193 
194 @ApiModel
195 final case class UpdateHighlights(
196   @(ApiModelProperty @field)(dataType = "int", allowableValues = "range[0, infinity]")
197   proposalsCount: NonNegInt,
198   @(ApiModelProperty @field)(dataType = "int", allowableValues = "range[0, infinity]")
199   participantsCount: NonNegInt,
200   @(ApiModelProperty @field)(dataType = "int", allowableValues = "range[0, infinity]")
201   votesCount: NonNegInt
202 )
203 
204 object UpdateHighlights extends CirceFormatters {
205   implicit val codec: Codec[UpdateHighlights] = deriveCodec
206 }
207 
208 final case class UpdateKeywords(keywords: Seq[KeywordRequest])
209 
210 object UpdateKeywords {
211   implicit val codec: Codec[UpdateKeywords] = deriveCodec
212 }
213 
214 final case class KeywordRequest(
215   key: String,
216   label: String,
217   score: Float,
218   @(ApiModelProperty @field)(dataType = "int", allowableValues = "range[0, infinity]")
219   count: NonNegInt
220 ) {
221   def toKeyword(questionId: QuestionId): Keyword =
222     Keyword(questionId = questionId, key = key, label = label, score = score, count = count, topKeyword = true)
223 }
224 
225 object KeywordRequest {
226   implicit val codec: Codec[KeywordRequest] = deriveCodec
227 }
Line Stmt Id Pos Tree Symbol Tests Code
102 42660 3415 - 3431 Select org.make.api.operation.AdminOperationOfQuestionApi.updateHighlights org.make.api.operation.defaultadminoperationofquestionapicomponenttest AdminOperationOfQuestionApi.this.updateHighlights
102 35686 3434 - 3448 Select org.make.api.operation.AdminOperationOfQuestionApi.updateKeywords org.make.api.operation.defaultadminoperationofquestionapicomponenttest AdminOperationOfQuestionApi.this.updateKeywords
102 30950 3415 - 3448 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.operation.defaultadminoperationofquestionapicomponenttest AdminOperationOfQuestionApi.this._enhanceRouteWithConcatenation(AdminOperationOfQuestionApi.this.updateHighlights).~(AdminOperationOfQuestionApi.this.updateKeywords)
121 36186 3998 - 4012 Apply org.make.core.question.QuestionId.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest org.make.core.question.QuestionId.apply(id)
121 49180 3980 - 4013 Apply akka.http.scaladsl.server.PathMatcher.PathMatcher1Ops.map org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.PathMatcher.PathMatcher1Ops[String](DefaultAdminOperationOfQuestionApiComponent.this.Segment).map[org.make.core.question.QuestionId](((id: String) => org.make.core.question.QuestionId.apply(id)))
121 44287 3980 - 3987 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.Segment
127 45364 4269 - 4272 Select akka.http.scaladsl.server.directives.MethodDirectives.put org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this.put
127 33366 4269 - 5343 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.put).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("highlights"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionHighlights", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))))))))
128 49216 4321 - 4321 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
128 30988 4308 - 4308 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
128 41784 4281 - 5337 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("highlights"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionHighlights", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))))))
128 35602 4310 - 4320 Select org.make.api.operation.DefaultAdminOperationOfQuestionApiComponent.questionId org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.questionId
128 35937 4321 - 4321 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
128 43781 4323 - 4335 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("highlights")
128 50285 4296 - 4307 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions")
128 37790 4286 - 4293 Literal <nosymbol> org.make.api.operation.defaultadminoperationofquestionapicomponenttest "admin"
128 41119 4286 - 4335 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("highlights"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
128 50324 4285 - 4285 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
128 37542 4281 - 4336 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("highlights"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
128 42694 4294 - 4294 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join0P[Unit]
129 50071 4361 - 5329 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionHighlights", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))))
129 42454 4375 - 4401 Literal <nosymbol> org.make.api.operation.defaultadminoperationofquestionapicomponenttest "UpdateQuestionHighlights"
129 44831 4361 - 4402 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionHighlights", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$3)
129 35643 4361 - 4361 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2
129 31733 4361 - 4361 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$3
129 35977 4374 - 4374 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
130 42167 4420 - 4420 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
130 49742 4420 - 4430 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOAuth2
130 36011 4420 - 5319 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))
131 51375 4475 - 4502 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)
131 40142 4475 - 5307 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))
131 37742 4492 - 4501 Select scalaoauth2.provider.AuthInfo.user auth.user
132 42489 4519 - 4532 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminOperationOfQuestionApi.this.decodeRequest
132 48279 4519 - 5293 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))
133 42206 4557 - 4557 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]
133 44275 4560 - 4560 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec))
133 31496 4560 - 4560 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)
133 37022 4558 - 4578 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))
133 49783 4551 - 4579 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec))))
133 35679 4560 - 4560 Select org.make.api.operation.UpdateHighlights.codec operation.this.UpdateHighlights.codec
133 34961 4551 - 5277 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateHighlights,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateHighlights](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateHighlights](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateHighlights](operation.this.UpdateHighlights.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateHighlights]).apply(((request: org.make.api.operation.UpdateHighlights) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))
134 50813 4611 - 4688 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound
134 42762 4611 - 5259 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((operationOfQuestion: org.make.core.operation.OperationOfQuestion) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))
134 37500 4611 - 4666 Apply org.make.api.operation.OperationOfQuestionService.findByQuestionId DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)
134 43008 4667 - 4667 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]
135 40102 4743 - 4743 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]
135 48517 4734 - 5156 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion]))
136 50603 4767 - 5134 Apply org.make.api.operation.OperationOfQuestionService.update DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) })
136 43335 4800 - 4800 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion]
136 35212 4767 - 5134 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])
138 50101 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$17 operationOfQuestion.copy$default$17
138 48444 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$20 operationOfQuestion.copy$default$20
138 50077 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$23 operationOfQuestion.copy$default$23
138 35752 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$22 operationOfQuestion.copy$default$22
138 37017 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$13 operationOfQuestion.copy$default$13
138 42481 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$9 operationOfQuestion.copy$default$9
138 50612 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$8 operationOfQuestion.copy$default$8
138 48486 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$32 operationOfQuestion.copy$default$32
138 34131 4826 - 5110 Apply org.make.core.operation.OperationOfQuestion.copy operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36)
138 48979 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$5 operationOfQuestion.copy$default$5
138 34624 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$10 operationOfQuestion.copy$default$10
138 40351 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$33 operationOfQuestion.copy$default$33
138 42002 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$6 operationOfQuestion.copy$default$6
138 47989 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$11 operationOfQuestion.copy$default$11
138 51156 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$28 operationOfQuestion.copy$default$28
138 44071 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$3 operationOfQuestion.copy$default$3
138 33583 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$7 operationOfQuestion.copy$default$7
138 41708 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$36 operationOfQuestion.copy$default$36
138 48814 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$35 operationOfQuestion.copy$default$35
138 41917 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$15 operationOfQuestion.copy$default$15
138 43864 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$21 operationOfQuestion.copy$default$21
138 43828 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$12 operationOfQuestion.copy$default$12
138 35173 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$31 operationOfQuestion.copy$default$31
138 36815 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$34 operationOfQuestion.copy$default$34
138 47949 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$2 operationOfQuestion.copy$default$2
138 33624 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$16 operationOfQuestion.copy$default$16
138 35466 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$1 operationOfQuestion.copy$default$1
138 34374 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$25 operationOfQuestion.copy$default$25
138 35965 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$4 operationOfQuestion.copy$default$4
138 42281 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$29 operationOfQuestion.copy$default$29
138 41952 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$24 operationOfQuestion.copy$default$24
138 43540 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$18 operationOfQuestion.copy$default$18
138 34658 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$19 operationOfQuestion.copy$default$19
138 49013 4873 - 4873 Select org.make.core.operation.OperationOfQuestion.copy$default$14 operationOfQuestion.copy$default$14
139 44035 4924 - 4946 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType)
139 48198 4932 - 4932 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
139 35427 4924 - 4946 Select org.make.api.operation.UpdateHighlights.proposalsCount request.proposalsCount
140 36476 4996 - 5021 Select org.make.api.operation.UpdateHighlights.participantsCount request.participantsCount
140 49819 5004 - 5004 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
140 41956 4996 - 5021 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType)
141 42448 5064 - 5082 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType)
141 50577 5072 - 5072 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
141 37534 5064 - 5082 Select org.make.api.operation.UpdateHighlights.votesCount request.votesCount
144 50356 4734 - 5239 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](DefaultAdminOperationOfQuestionApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.update({ <artifact> val x$1: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.proposalsCount)(api.this.RefType.refinedRefType); <artifact> val x$2: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.participantsCount)(api.this.RefType.refinedRefType); <artifact> val x$3: Int = eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, Int, eu.timepit.refined.numeric.NonNegative](request.votesCount)(api.this.RefType.refinedRefType); <artifact> val x$4: org.make.core.question.QuestionId = operationOfQuestion.copy$default$1; <artifact> val x$5: org.make.core.operation.OperationId = operationOfQuestion.copy$default$2; <artifact> val x$6: java.time.ZonedDateTime = operationOfQuestion.copy$default$3; <artifact> val x$7: java.time.ZonedDateTime = operationOfQuestion.copy$default$4; <artifact> val x$8: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$5; <artifact> val x$9: org.make.core.technical.Multilingual[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$6; <artifact> val x$10: Boolean = operationOfQuestion.copy$default$7; <artifact> val x$11: org.make.core.operation.SequenceCardsConfiguration = operationOfQuestion.copy$default$8; <artifact> val x$12: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$9; <artifact> val x$13: org.make.core.operation.Metas = operationOfQuestion.copy$default$10; <artifact> val x$14: org.make.core.operation.QuestionTheme = operationOfQuestion.copy$default$11; <artifact> val x$15: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$12; <artifact> val x$16: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$13; <artifact> val x$17: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$14; <artifact> val x$18: Option[org.make.core.technical.Multilingual[String]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$15; <artifact> val x$19: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$16; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$17; <artifact> val x$21: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$18; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$19; <artifact> val x$23: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$20; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$21; <artifact> val x$25: Option[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$22; <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$23; <artifact> val x$27: Option[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[Int(130)]]] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$24; <artifact> val x$28: Option[org.make.core.operation.ResultsLink] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$25; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$28; <artifact> val x$30: Boolean = operationOfQuestion.copy$default$29; <artifact> val x$31: Int = operationOfQuestion.copy$default$31; <artifact> val x$32: org.make.core.operation.OperationOfQuestionTimeline = operationOfQuestion.copy$default$32; <artifact> val x$33: java.time.ZonedDateTime = operationOfQuestion.copy$default$33; <artifact> val x$34: Boolean = operationOfQuestion.copy$default$34; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$35; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = operationOfQuestion.copy$default$36; operationOfQuestion.copy(x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$1, x$2, x$29, x$30, x$3, x$31, x$32, x$33, x$34, x$35, x$36) }))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationOfQuestion])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$2: org.make.core.operation.OperationOfQuestion) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))
145 41745 5195 - 5216 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
145 33619 5186 - 5217 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
145 49307 5207 - 5207 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
145 36256 5195 - 5216 Select akka.http.scaladsl.model.StatusCodes.NoContent akka.http.scaladsl.model.StatusCodes.NoContent
156 46665 5386 - 5389 Select akka.http.scaladsl.server.directives.MethodDirectives.put org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this.put
156 48559 5386 - 6776 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.put).apply(server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionKeywords", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) })))))))))))))
157 46423 5403 - 5450 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
157 48474 5411 - 5411 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join0P[Unit]
157 35719 5413 - 5424 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions")
157 43330 5398 - 5451 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
157 48802 5440 - 5450 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("keywords")
157 36044 5425 - 5425 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)]
157 34124 5438 - 5438 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
157 42243 5438 - 5438 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.operation.defaultadminoperationofquestionapicomponenttest TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
157 43293 5403 - 5410 Literal <nosymbol> org.make.api.operation.defaultadminoperationofquestionapicomponenttest "admin"
157 35248 5398 - 6770 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this.path[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("questions"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.question.QuestionId,)](DefaultAdminOperationOfQuestionApiComponent.this.questionId)(TupleOps.this.Join.join0P[(org.make.core.question.QuestionId,)])./[Unit](DefaultAdminOperationOfQuestionApi.this._segmentStringToPathMatcher("keywords"))(TupleOps.this.Join.join[(org.make.core.question.QuestionId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.question.QuestionId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]).apply(((questionId: org.make.core.question.QuestionId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionKeywords", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))))))))))))
157 39901 5427 - 5437 Select org.make.api.operation.DefaultAdminOperationOfQuestionApiComponent.questionId org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.questionId
157 34449 5402 - 5402 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[org.make.core.question.QuestionId]
158 38635 5476 - 6762 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionKeywords", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.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],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))))))))))
158 32818 5476 - 5476 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$3
158 40644 5476 - 5476 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2
158 48237 5490 - 5514 Literal <nosymbol> org.make.api.operation.defaultadminoperationofquestionapicomponenttest "UpdateQuestionKeywords"
158 40978 5489 - 5489 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
158 49856 5476 - 5515 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOperation("UpdateQuestionKeywords", DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$2, DefaultAdminOperationOfQuestionApiComponent.this.makeOperation$default$3)
159 47161 5533 - 5533 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.defaultadminoperationofquestionapicomponenttest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
159 46209 5533 - 6752 Apply scala.Function1.apply org.make.api.operation.defaultadminoperationofquestionapicomponenttest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationOfQuestionApiComponent.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(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))))))))
159 33882 5533 - 5543 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.defaultadminoperationofquestionapicomponenttest DefaultAdminOperationOfQuestionApiComponent.this.makeOAuth2
160 35504 5588 - 5615 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)
160 33904 5588 - 6740 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))))))
160 43365 5605 - 5614 Select scalaoauth2.provider.AuthInfo.user auth.user
161 48274 5632 - 5645 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminOperationOfQuestionApi.this.decodeRequest
161 42029 5632 - 6726 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationOfQuestionApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) })))))
162 46381 5670 - 5670 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]
162 49894 5673 - 5673 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec))
162 33918 5664 - 5690 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec))))
162 40395 5673 - 5673 Select org.make.api.operation.UpdateKeywords.codec operation.this.UpdateKeywords.codec
162 41492 5671 - 5689 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))
162 32257 5673 - 5673 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)
162 49596 5664 - 6710 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.operation.UpdateKeywords,)](DefaultAdminOperationOfQuestionApi.this.entity[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApi.this.as[org.make.api.operation.UpdateKeywords](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.UpdateKeywords](DefaultAdminOperationOfQuestionApiComponent.this.unmarshaller[org.make.api.operation.UpdateKeywords](operation.this.UpdateKeywords.codec)))))(util.this.ApplyConverter.hac1[org.make.api.operation.UpdateKeywords]).apply(((request: org.make.api.operation.UpdateKeywords) => server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))))
163 32091 5722 - 6692 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationOfQuestion,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]).apply(((x$4: org.make.core.operation.OperationOfQuestion) => { val duplicateKeys: Set[String] = request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]; org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))); server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))) }))
163 42513 5722 - 5777 Apply org.make.api.operation.OperationOfQuestionService.findByQuestionId DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)
163 48027 5778 - 5778 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.OperationOfQuestion]
163 35546 5722 - 5799 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationOfQuestion](DefaultAdminOperationOfQuestionApiComponent.this.operationOfQuestionService.findByQuestionId(questionId)).asDirectiveOrNotFound
165 40435 5908 - 5913 Select org.make.api.operation.KeywordRequest.key x$5.key
166 49045 5946 - 5946 Apply org.make.api.operation.DefaultAdminOperationOfQuestionApiComponent.DefaultAdminOperationOfQuestionApi.$anonfun.<init> new $anonfun()
167 32296 5991 - 6005 Apply scala.collection.IterableOps.SizeCompareOps.> seq.sizeIs.>(1)
169 41534 5860 - 6065 TypeApply scala.collection.IterableOnceOps.toSet request.keywords.groupBy[String](((x$5: org.make.api.operation.KeywordRequest) => x$5.key)).collect[String](({ @SerialVersionUID(value = 0) final <synthetic> class $anonfun extends scala.runtime.AbstractPartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String] with java.io.Serializable { def <init>(): <$anon: ((String, Seq[org.make.api.operation.KeywordRequest])) => String> = { $anonfun.super.<init>(); () }; final override def applyOrElse[A1 <: (String, Seq[org.make.api.operation.KeywordRequest]), B1 >: String](x1: A1, default: A1 => B1): B1 = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => key case (defaultCase$ @ _) => default.apply(x1) }; final def isDefinedAt(x1: (String, Seq[org.make.api.operation.KeywordRequest])): Boolean = ((x1.asInstanceOf[(String, Seq[org.make.api.operation.KeywordRequest])]: (String, Seq[org.make.api.operation.KeywordRequest])): (String, Seq[org.make.api.operation.KeywordRequest]) @unchecked) match { case (_1: String, _2: Seq[org.make.api.operation.KeywordRequest]): (String, Seq[org.make.api.operation.KeywordRequest])((key @ _), (seq @ _)) if seq.sizeIs.>(1) => true case (defaultCase$ @ _) => false } }; new $anonfun() }: PartialFunction[(String, Seq[org.make.api.operation.KeywordRequest]),String])).toSet[String]
170 48065 6086 - 6416 Apply org.make.core.Validation.validate org.make.core.Validation.validate(org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String)))
171 35457 6129 - 6394 Apply org.make.core.Validation.validateField org.make.core.Validation.validateField("keywords", "invalid_value", duplicateKeys.isEmpty, ("keywords contain duplicate keys: ".+(duplicateKeys.mkString(", ")): String))
172 33664 6179 - 6189 Literal <nosymbol> "keywords"
173 46420 6215 - 6230 Literal <nosymbol> "invalid_value"
174 38842 6256 - 6277 Select scala.collection.IterableOnceOps.isEmpty duplicateKeys.isEmpty
179 39936 6525 - 6548 Apply org.make.api.operation.KeywordRequest.toKeyword x$6.toKeyword(questionId)
179 32049 6504 - 6549 Apply scala.collection.IterableOps.map request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId)))
179 49080 6437 - 6550 Apply org.make.api.keyword.KeywordService.addAndReplaceTop DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))
180 41992 6437 - 6585 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective
180 39689 6437 - 6672 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultAdminOperationOfQuestionApiComponent.this.keywordService.addAndReplaceTop(questionId, request.keywords.map[org.make.core.keyword.Keyword](((x$6: org.make.api.operation.KeywordRequest) => x$6.toKeyword(questionId))))).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$7: Unit) => DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))
180 33707 6574 - 6574 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Unit]
181 35495 6626 - 6647 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
181 38596 6638 - 6638 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
181 48518 6617 - 6648 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationOfQuestionApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
181 46457 6626 - 6647 Select akka.http.scaladsl.model.StatusCodes.NoContent akka.http.scaladsl.model.StatusCodes.NoContent
205 40424 7276 - 7287 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.api.operation.defaultadminoperationofquestionapicomponenttest io.circe.generic.semiauto.deriveCodec[org.make.api.operation.UpdateHighlights]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateHighlights] = { final class anon$lazy$macro$15 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$15 = { anon$lazy$macro$15.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateHighlights] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.api.operation.UpdateHighlights, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.operation.UpdateHighlights, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("participantsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.operation.UpdateHighlights, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("participantsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil](::.apply[Symbol @@ String("proposalsCount"), (Symbol @@ String("participantsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")], ::.apply[Symbol @@ String("participantsCount"), (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("participantsCount").asInstanceOf[Symbol @@ String("participantsCount")], ::.apply[Symbol @@ String("votesCount"), shapeless.HNil.type](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")], HNil)))), Generic.instance[org.make.api.operation.UpdateHighlights, eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil](((x0$3: org.make.api.operation.UpdateHighlights) => x0$3 match { case (proposalsCount: eu.timepit.refined.types.numeric.NonNegInt, participantsCount: eu.timepit.refined.types.numeric.NonNegInt, votesCount: eu.timepit.refined.types.numeric.NonNegInt): org.make.api.operation.UpdateHighlights((proposalsCount$macro$11 @ _), (participantsCount$macro$12 @ _), (votesCount$macro$13 @ _)) => ::.apply[eu.timepit.refined.types.numeric.NonNegInt, eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil.type](proposalsCount$macro$11, ::.apply[eu.timepit.refined.types.numeric.NonNegInt, eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil.type](participantsCount$macro$12, ::.apply[eu.timepit.refined.types.numeric.NonNegInt, shapeless.HNil.type](votesCount$macro$13, HNil))).asInstanceOf[eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil] }), ((x0$4: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil) => x0$4 match { case (head: eu.timepit.refined.types.numeric.NonNegInt, tail: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil): eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((proposalsCount$macro$8 @ _), (head: eu.timepit.refined.types.numeric.NonNegInt, tail: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil): eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((participantsCount$macro$9 @ _), (head: eu.timepit.refined.types.numeric.NonNegInt, tail: shapeless.HNil): eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((votesCount$macro$10 @ _), HNil))) => operation.this.UpdateHighlights.apply(proposalsCount$macro$8, participantsCount$macro$9, votesCount$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalsCount"), eu.timepit.refined.types.numeric.NonNegInt, (Symbol @@ String("participantsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, eu.timepit.refined.types.numeric.NonNegInt :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("participantsCount"), eu.timepit.refined.types.numeric.NonNegInt, (Symbol @@ String("votesCount")) :: shapeless.HNil, eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("votesCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("votesCount")]](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("votesCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("participantsCount")]](scala.Symbol.apply("participantsCount").asInstanceOf[Symbol @@ String("participantsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("participantsCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalsCount")]](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalsCount")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateHighlights]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForvotesCount: io.circe.Decoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]] = io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType); private[this] val circeGenericEncoderForvotesCount: io.circe.Encoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]] = io.circe.refined.`package`.refinedEncoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeInt, api.this.RefType.refinedRefType); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt], tail: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposalsCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt], tail: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForparticipantsCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForvotesCount @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("proposalsCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForproposalsCount)), scala.Tuple2.apply[String, io.circe.Json]("participantsCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForparticipantsCount)), scala.Tuple2.apply[String, io.circe.Json]("votesCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForvotesCount)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("proposalsCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("participantsCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("participantsCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("votesCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("votesCount")), ReprDecoder.hnilResult)(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("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("proposalsCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("participantsCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("participantsCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("votesCount"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("votesCount")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("participantsCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateHighlights]](inst$macro$16) })
211 31838 7425 - 7436 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.api.operation.defaultadminoperationofquestionapicomponenttest io.circe.generic.semiauto.deriveCodec[org.make.api.operation.UpdateKeywords]({ val inst$macro$8: io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateKeywords] = { final class anon$lazy$macro$7 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$7 = { anon$lazy$macro$7.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateKeywords] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.api.operation.UpdateKeywords, shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.operation.UpdateKeywords, (Symbol @@ String("keywords")) :: shapeless.HNil, Seq[org.make.api.operation.KeywordRequest] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.operation.UpdateKeywords, (Symbol @@ String("keywords")) :: shapeless.HNil](::.apply[Symbol @@ String("keywords"), shapeless.HNil.type](scala.Symbol.apply("keywords").asInstanceOf[Symbol @@ String("keywords")], HNil)), Generic.instance[org.make.api.operation.UpdateKeywords, Seq[org.make.api.operation.KeywordRequest] :: shapeless.HNil](((x0$3: org.make.api.operation.UpdateKeywords) => x0$3 match { case (keywords: Seq[org.make.api.operation.KeywordRequest]): org.make.api.operation.UpdateKeywords((keywords$macro$5 @ _)) => ::.apply[Seq[org.make.api.operation.KeywordRequest], shapeless.HNil.type](keywords$macro$5, HNil).asInstanceOf[Seq[org.make.api.operation.KeywordRequest] :: shapeless.HNil] }), ((x0$4: Seq[org.make.api.operation.KeywordRequest] :: shapeless.HNil) => x0$4 match { case (head: Seq[org.make.api.operation.KeywordRequest], tail: shapeless.HNil): Seq[org.make.api.operation.KeywordRequest] :: shapeless.HNil((keywords$macro$4 @ _), HNil) => operation.this.UpdateKeywords.apply(keywords$macro$4) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("keywords"), Seq[org.make.api.operation.KeywordRequest], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("keywords")]](scala.Symbol.apply("keywords").asInstanceOf[Symbol @@ String("keywords")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("keywords")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$7.this.inst$macro$6)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateKeywords]]; <stable> <accessor> lazy val inst$macro$6: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForkeywords: io.circe.Decoder[Seq[org.make.api.operation.KeywordRequest]] = circe.this.Decoder.decodeSeq[org.make.api.operation.KeywordRequest](operation.this.KeywordRequest.codec); private[this] val circeGenericEncoderForkeywords: io.circe.Encoder.AsArray[Seq[org.make.api.operation.KeywordRequest]] = circe.this.Encoder.encodeSeq[org.make.api.operation.KeywordRequest](operation.this.KeywordRequest.codec); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForkeywords @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("keywords", $anon.this.circeGenericEncoderForkeywords.apply(circeGenericHListBindingForkeywords)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("keywords"), Seq[org.make.api.operation.KeywordRequest], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeywords.tryDecode(c.downField("keywords")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("keywords"), Seq[org.make.api.operation.KeywordRequest], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeywords.tryDecodeAccumulating(c.downField("keywords")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("keywords"),Seq[org.make.api.operation.KeywordRequest]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$7().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.UpdateKeywords]](inst$macro$8) })
222 33658 7753 - 7758 Select org.make.api.operation.KeywordRequest.score KeywordRequest.this.score
222 45928 7725 - 7728 Select org.make.api.operation.KeywordRequest.key KeywordRequest.this.key
222 42067 7738 - 7743 Select org.make.api.operation.KeywordRequest.label KeywordRequest.this.label
222 46938 7768 - 7773 Select org.make.api.operation.KeywordRequest.count KeywordRequest.this.count
222 39147 7788 - 7792 Literal <nosymbol> true
222 35286 7686 - 7793 Apply org.make.core.keyword.Keyword.apply org.make.core.keyword.Keyword.apply(questionId, KeywordRequest.this.key, KeywordRequest.this.label, KeywordRequest.this.score, KeywordRequest.this.count, true)
226 48592 7867 - 7878 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.api.operation.defaultadminoperationofquestionapicomponenttest io.circe.generic.semiauto.deriveCodec[org.make.api.operation.KeywordRequest]({ val inst$macro$20: io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.KeywordRequest] = { 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.codec.DerivedAsObjectCodec[org.make.api.operation.KeywordRequest] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.api.operation.KeywordRequest, shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.operation.KeywordRequest, (Symbol @@ String("key")) :: (Symbol @@ String("label")) :: (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil, String :: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.operation.KeywordRequest, (Symbol @@ String("key")) :: (Symbol @@ String("label")) :: (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil](::.apply[Symbol @@ String("key"), (Symbol @@ String("label")) :: (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil.type](scala.Symbol.apply("key").asInstanceOf[Symbol @@ String("key")], ::.apply[Symbol @@ String("label"), (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil.type](scala.Symbol.apply("label").asInstanceOf[Symbol @@ String("label")], ::.apply[Symbol @@ String("score"), (Symbol @@ String("count")) :: shapeless.HNil.type](scala.Symbol.apply("score").asInstanceOf[Symbol @@ String("score")], ::.apply[Symbol @@ String("count"), shapeless.HNil.type](scala.Symbol.apply("count").asInstanceOf[Symbol @@ String("count")], HNil))))), Generic.instance[org.make.api.operation.KeywordRequest, String :: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil](((x0$3: org.make.api.operation.KeywordRequest) => x0$3 match { case (key: String, label: String, score: Float, count: eu.timepit.refined.types.numeric.NonNegInt): org.make.api.operation.KeywordRequest((key$macro$14 @ _), (label$macro$15 @ _), (score$macro$16 @ _), (count$macro$17 @ _)) => ::.apply[String, String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil.type](key$macro$14, ::.apply[String, Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil.type](label$macro$15, ::.apply[Float, eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil.type](score$macro$16, ::.apply[eu.timepit.refined.types.numeric.NonNegInt, shapeless.HNil.type](count$macro$17, HNil)))).asInstanceOf[String :: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil] }), ((x0$4: String :: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil): String :: String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((key$macro$10 @ _), (head: String, tail: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil): String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((label$macro$11 @ _), (head: Float, tail: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil): Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((score$macro$12 @ _), (head: eu.timepit.refined.types.numeric.NonNegInt, tail: shapeless.HNil): eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil((count$macro$13 @ _), HNil)))) => operation.this.KeywordRequest.apply(key$macro$10, label$macro$11, score$macro$12, count$macro$13) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("key"), String, (Symbol @@ String("label")) :: (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil, String :: Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("label"), String, (Symbol @@ String("score")) :: (Symbol @@ String("count")) :: shapeless.HNil, Float :: eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("score"), Float, (Symbol @@ String("count")) :: shapeless.HNil, eu.timepit.refined.types.numeric.NonNegInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("count"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("count")]](scala.Symbol.apply("count").asInstanceOf[Symbol @@ String("count")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("count")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("score")]](scala.Symbol.apply("score").asInstanceOf[Symbol @@ String("score")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("score")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("label")]](scala.Symbol.apply("label").asInstanceOf[Symbol @@ String("label")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("label")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("key")]](scala.Symbol.apply("key").asInstanceOf[Symbol @@ String("key")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("key")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$19.this.inst$macro$18)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.KeywordRequest]]; <stable> <accessor> lazy val inst$macro$18: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForlabel: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForscore: io.circe.Decoder[Float] = circe.this.Decoder.decodeFloat; private[this] val circeGenericDecoderForcount: io.circe.Decoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]] = io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Negative, this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), api.this.RefType.refinedRefType); private[this] val circeGenericEncoderForlabel: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForscore: io.circe.Encoder[Float] = circe.this.Encoder.encodeFloat; private[this] val circeGenericEncoderForcount: io.circe.Encoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.NonNegative]] = io.circe.refined.`package`.refinedEncoder[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeInt, api.this.RefType.refinedRefType); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("key"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForkey @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("label"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForlabel @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("score"),Float], tail: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForscore @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcount @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("key", $anon.this.circeGenericEncoderForlabel.apply(circeGenericHListBindingForkey)), scala.Tuple2.apply[String, io.circe.Json]("label", $anon.this.circeGenericEncoderForlabel.apply(circeGenericHListBindingForlabel)), scala.Tuple2.apply[String, io.circe.Json]("score", $anon.this.circeGenericEncoderForscore.apply(circeGenericHListBindingForscore)), scala.Tuple2.apply[String, io.circe.Json]("count", $anon.this.circeGenericEncoderForcount.apply(circeGenericHListBindingForcount)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("key"), String, shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlabel.tryDecode(c.downField("key")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("label"), String, shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlabel.tryDecode(c.downField("label")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("score"), Float, shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForscore.tryDecode(c.downField("score")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("count"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcount.tryDecode(c.downField("count")), 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("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("key"), String, shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlabel.tryDecodeAccumulating(c.downField("key")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("label"), String, shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlabel.tryDecodeAccumulating(c.downField("label")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("score"), Float, shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForscore.tryDecodeAccumulating(c.downField("score")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("count"), eu.timepit.refined.types.numeric.NonNegInt, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcount.tryDecodeAccumulating(c.downField("count")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("score"),Float] :: shapeless.labelled.FieldType[Symbol @@ String("count"),eu.timepit.refined.types.numeric.NonNegInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$19().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.api.operation.KeywordRequest]](inst$macro$20) })