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.technical.generator.fixtures
21 
22 import akka.http.scaladsl.model.StatusCodes
23 import akka.http.scaladsl.server.{Directives, Route}
24 import cats.data.{NonEmptyList => Nel}
25 import grizzled.slf4j.Logging
26 import io.circe.generic.semiauto.{deriveDecoder, deriveEncoder}
27 import io.circe.{Decoder, Encoder}
28 import io.swagger.annotations._
29 import org.make.api.operation.OperationServiceComponent
30 import org.make.api.question.QuestionServiceComponent
31 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
32 import org.make.api.technical._
33 import org.make.api.technical.directives.FutureDirectivesExtensions._
34 import org.make.core.{HttpCodes, Validation}
35 import org.make.core.operation.OperationId
36 import org.make.core.question.QuestionId
37 import org.make.core.reference.{Country, Language}
38 
39 import javax.ws.rs.Path
40 import scala.annotation.meta.field
41 import scala.concurrent.Future
42 
43 @Api(value = "Fixtures")
44 @Path(value = "/fixtures")
45 trait FixturesApi extends Directives {
46   @ApiOperation(value = "generate-fixtures", httpMethod = "POST", code = HttpCodes.Created)
47   @ApiImplicitParams(
48     value = Array(
49       new ApiImplicitParam(
50         name = "body",
51         paramType = "body",
52         dataType = "org.make.api.technical.generator.fixtures.GenerateFixturesRequest"
53       )
54     )
55   )
56   @ApiResponses(
57     value = Array(new ApiResponse(code = HttpCodes.Created, message = "Ok", response = classOf[FixtureResponse]))
58   )
59   @Path(value = "/generate")
60   def generateFixtures: Route
61 
62   def routes: Route = generateFixtures
63 }
64 
65 trait FixturesApiComponent {
66   def fixturesApi: FixturesApi
67 }
68 
69 trait DefaultFixturesApiComponent extends FixturesApiComponent with MakeAuthenticationDirectives with Logging {
70   this: MakeDirectivesDependencies
71     with FixturesServiceComponent
72     with OperationServiceComponent
73     with QuestionServiceComponent =>
74 
75   override lazy val fixturesApi: FixturesApi = new DefaultFixturesApi
76 
77   class DefaultFixturesApi extends FixturesApi {
78     override def generateFixtures: Route = post {
79       path("fixtures" / "generate") {
80         makeOperation("GenerateFixtures") { _ =>
81           withoutRequestTimeout {
82             decodeRequest {
83               entity(as[GenerateFixturesRequest]) { request =>
84                 val futureOperation = request.operationId match {
85                   case Some(operationId) => operationService.findOne(operationId)
86                   case None              => Future.successful(None)
87                 }
88                 val futureQuestion = request.questionId match {
89                   case Some(questionId) => questionService.getQuestion(questionId)
90                   case None             => Future.successful(None)
91                 }
92                 futureOperation.asDirective { operation =>
93                   futureQuestion.asDirective { question =>
94                     Validation.validateOptional(
95                       request.questionId.map { qId =>
96                         Validation.validateField(
97                           "questionId",
98                           "not_found",
99                           question.isDefined,
100                           s"Question ${qId.value} doesn't exist"
101                         )
102                       },
103                       request.operationId.map { opId =>
104                         Validation.validateField(
105                           "operationId",
106                           "not_found",
107                           operation.isDefined,
108                           s"Operation ${opId.value} doesn't exist"
109                         )
110                       }
111                     )
112                     fixturesService
113                       .generate(
114                         maybeOperationId = request.operationId,
115                         maybeQuestionId = request.questionId,
116                         forceCountries = request.forceCountries,
117                         forceLanguage = request.forceLanguage
118                       )
119                       .asDirective { result =>
120                         complete(StatusCodes.Created -> result)
121                       }
122                   }
123                 }
124               }
125             }
126           }
127         }
128       }
129     }
130   }
131 
132 }
133 
134 final case class GenerateFixturesRequest(
135   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555")
136   operationId: Option[OperationId],
137   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555")
138   questionId: Option[QuestionId],
139   @(ApiModelProperty @field)(dataType = "list[string]")
140   forceCountries: Option[Nel[Country]],
141   @(ApiModelProperty @field)(dataType = "string", example = "fr")
142   forceLanguage: Option[Language]
143 )
144 
145 object GenerateFixturesRequest {
146   implicit val decoder: Decoder[GenerateFixturesRequest] = deriveDecoder[GenerateFixturesRequest]
147 }
148 
149 final case class FixtureResponse(
150   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
151   operationId: OperationId,
152   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
153   questionId: QuestionId,
154   userCount: Int,
155   organisationCount: Int,
156   partnerCount: Int,
157   tagCount: Int,
158   proposalCount: Int,
159   organisationsVoteCount: Int
160 )
161 
162 object FixtureResponse {
163   implicit val encoder: Encoder[FixtureResponse] = deriveEncoder[FixtureResponse]
164 }
Line Stmt Id Pos Tree Symbol Tests Code
62 47010 2274 - 2290 Select org.make.api.technical.generator.fixtures.FixturesApi.generateFixtures org.make.api.technical.generator.fixturesapitest FixturesApi.this.generateFixtures
78 48835 2774 - 4927 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.path[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("fixtures")./[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("generate"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultFixturesApiComponent.this.makeOperation("GenerateFixtures", DefaultFixturesApiComponent.this.makeOperation$default$2, DefaultFixturesApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.withoutRequestTimeout).apply(server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) }))))))))
78 39160 2774 - 2778 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.post
79 32647 2792 - 2815 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this._segmentStringToPathMatcher("fixtures")./[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("generate"))(TupleOps.this.Join.join0P[Unit])
79 44345 2805 - 2815 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this._segmentStringToPathMatcher("generate")
79 31013 2792 - 2802 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "fixtures"
79 36845 2787 - 4921 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.path[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("fixtures")./[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("generate"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultFixturesApiComponent.this.makeOperation("GenerateFixtures", DefaultFixturesApiComponent.this.makeOperation$default$2, DefaultFixturesApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.withoutRequestTimeout).apply(server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) })))))))
79 40248 2803 - 2803 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.technical.generator.fixturesapitest TupleOps.this.Join.join0P[Unit]
79 45972 2787 - 2816 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.path[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("fixtures")./[Unit](DefaultFixturesApi.this._segmentStringToPathMatcher("generate"))(TupleOps.this.Join.join0P[Unit]))
80 37567 2841 - 2859 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "GenerateFixtures"
80 43928 2827 - 4913 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultFixturesApiComponent.this.makeOperation("GenerateFixtures", DefaultFixturesApiComponent.this.makeOperation$default$2, DefaultFixturesApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.withoutRequestTimeout).apply(server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) }))))))
80 46766 2827 - 2827 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.makeOperation$default$3
80 39199 2827 - 2860 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.makeOperation("GenerateFixtures", DefaultFixturesApiComponent.this.makeOperation$default$2, DefaultFixturesApiComponent.this.makeOperation$default$3)
80 31049 2840 - 2840 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.technical.generator.fixturesapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
80 50886 2827 - 2827 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.makeOperation$default$2
81 44108 2878 - 2899 Select akka.http.scaladsl.server.directives.TimeoutDirectives.withoutRequestTimeout org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.withoutRequestTimeout
81 30585 2878 - 4903 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.withoutRequestTimeout).apply(server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) }))))
82 39439 2914 - 4891 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addByNameNullaryApply(DefaultFixturesApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) })))
82 36002 2914 - 2927 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.decodeRequest
83 42305 2944 - 4877 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.GenerateFixturesRequest,)](DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]).apply(((request: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => { val futureOperation: scala.concurrent.Future[Option[org.make.core.operation.Operation]] = request.operationId match { case (value: org.make.core.operation.OperationId): Some[org.make.core.operation.OperationId]((operationId @ _)) => DefaultFixturesApiComponent.this.operationService.findOne(operationId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; val futureQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultFixturesApiComponent.this.questionService.getQuestion(questionId) case scala.None => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) })))) }))
83 37609 2953 - 2953 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.technical.generator.fixturesapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder))
83 50100 2951 - 2978 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)))
83 39238 2950 - 2950 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.technical.generator.fixturesapitest util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]
83 46212 2944 - 2979 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.entity[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApi.this.as[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder))))
83 45180 2953 - 2953 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.unmarshaller[org.make.api.technical.generator.fixtures.GenerateFixturesRequest](fixtures.this.GenerateFixturesRequest.decoder)
83 32684 2953 - 2953 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.decoder org.make.api.technical.generator.fixturesapitest fixtures.this.GenerateFixturesRequest.decoder
84 30802 3031 - 3050 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.operationId org.make.api.technical.generator.fixturesapitest request.operationId
85 44145 3103 - 3140 Apply org.make.api.operation.OperationService.findOne org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.operationService.findOne(operationId)
86 35751 3203 - 3207 Select scala.None scala.None
86 31841 3185 - 3208 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
88 45213 3264 - 3282 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.questionId org.make.api.technical.generator.fixturesapitest request.questionId
89 37369 3334 - 3373 Apply org.make.api.question.QuestionService.getQuestion org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.questionService.getQuestion(questionId)
90 46252 3417 - 3440 Apply scala.concurrent.Future.successful scala.concurrent.Future.successful[None.type](scala.None)
90 50136 3435 - 3439 Select scala.None scala.None
92 30838 3491 - 3491 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.technical.generator.fixturesapitest util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]
92 39151 3475 - 3502 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.generator.fixturesapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective
92 50425 3475 - 4861 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](futureOperation).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((operation: Option[org.make.core.operation.Operation]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) }))))
93 44658 3536 - 3562 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.generator.fixturesapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective
93 37394 3536 - 4843 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((question: Option[org.make.core.question.Question]) => { org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))); server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))))) }))
93 35786 3551 - 3551 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.technical.generator.fixturesapitest util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]
94 45725 3597 - 4342 Apply org.make.core.Validation.validateOptional org.make.api.technical.generator.fixturesapitest org.make.core.Validation.validateOptional(request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String)))), request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String)))))
95 42315 3648 - 3969 Apply scala.Option.map org.make.api.technical.generator.fixturesapitest request.questionId.map[org.make.core.Requirement](((qId: org.make.core.question.QuestionId) => org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String))))
96 50173 3704 - 3945 Apply org.make.core.Validation.validateField org.make.api.technical.generator.fixturesapitest org.make.core.Validation.validateField("questionId", "not_found", question.isDefined, ("Question ".+(qId.value).+(" doesn\'t exist"): String))
97 31884 3756 - 3768 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "questionId"
98 45687 3796 - 3807 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "not_found"
99 37403 3835 - 3853 Select scala.Option.isDefined org.make.api.technical.generator.fixturesapitest question.isDefined
103 32397 3993 - 4320 Apply scala.Option.map org.make.api.technical.generator.fixturesapitest request.operationId.map[org.make.core.Requirement](((opId: org.make.core.operation.OperationId) => org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))))
104 35825 4051 - 4296 Apply org.make.core.Validation.validateField org.make.api.technical.generator.fixturesapitest org.make.core.Validation.validateField("operationId", "not_found", operation.isDefined, ("Operation ".+(opId.value).+(" doesn\'t exist"): String))
105 39193 4103 - 4116 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "operationId"
106 31311 4144 - 4155 Literal <nosymbol> org.make.api.technical.generator.fixturesapitest "not_found"
107 44690 4183 - 4202 Select scala.Option.isDefined org.make.api.technical.generator.fixturesapitest operation.isDefined
112 37854 4363 - 4378 Select org.make.api.technical.generator.fixtures.FixturesServiceComponent.fixturesService org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.fixturesService
113 36296 4363 - 4688 Apply org.make.api.technical.generator.fixtures.FixturesService.generate org.make.api.technical.generator.fixturesapitest qual$1.generate(x$1, x$2, x$5, x$3, x$4)
113 44136 4402 - 4402 Select org.make.api.technical.generator.fixtures.FixturesService.generate$default$3 org.make.api.technical.generator.fixturesapitest qual$1.generate$default$3
114 50638 4455 - 4474 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.operationId org.make.api.technical.generator.fixturesapitest request.operationId
115 42350 4518 - 4536 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.questionId org.make.api.technical.generator.fixturesapitest request.questionId
116 38948 4579 - 4601 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.forceCountries org.make.api.technical.generator.fixturesapitest request.forceCountries
117 31346 4643 - 4664 Select org.make.api.technical.generator.fixtures.GenerateFixturesRequest.forceLanguage org.make.api.technical.generator.fixturesapitest request.forceLanguage
119 49633 4363 - 4723 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.generator.fixturesapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective
119 45475 4712 - 4712 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.technical.generator.fixturesapitest util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]
119 45514 4363 - 4823 Apply scala.Function1.apply org.make.api.technical.generator.fixturesapitest server.this.Directive.addDirectiveApply[(org.make.api.technical.generator.fixtures.FixtureResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.generator.fixtures.FixtureResponse]({ <artifact> val qual$1: org.make.api.technical.generator.fixtures.FixturesService = DefaultFixturesApiComponent.this.fixturesService; <artifact> val x$1: Option[org.make.core.operation.OperationId] @scala.reflect.internal.annotations.uncheckedBounds = request.operationId; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = request.questionId; <artifact> val x$3: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] @scala.reflect.internal.annotations.uncheckedBounds = request.forceCountries; <artifact> val x$4: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = request.forceLanguage; <artifact> val x$5: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.generate$default$3; qual$1.generate(x$1, x$2, x$5, x$3, x$4) }).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.generator.fixtures.FixtureResponse]).apply(((result: org.make.api.technical.generator.fixtures.FixtureResponse) => DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse]))))))
120 43893 4789 - 4789 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue org.make.api.technical.generator.fixturesapitest marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse]))
120 36332 4769 - 4798 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.technical.generator.fixturesapitest marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])))
120 37360 4769 - 4798 Apply scala.Predef.ArrowAssoc.-> org.make.api.technical.generator.fixturesapitest scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result)
120 38987 4789 - 4789 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse]
120 31097 4789 - 4789 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.technical.generator.fixturesapitest DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse])
120 50674 4789 - 4789 TypeApply scala.Predef.$conforms org.make.api.technical.generator.fixturesapitest scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
120 42267 4789 - 4789 Select org.make.api.technical.generator.fixtures.FixtureResponse.encoder org.make.api.technical.generator.fixturesapitest fixtures.this.FixtureResponse.encoder
120 48801 4760 - 4799 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.technical.generator.fixturesapitest DefaultFixturesApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.technical.generator.fixtures.FixtureResponse](result))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.technical.generator.fixtures.FixtureResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultFixturesApiComponent.this.marshaller[org.make.api.technical.generator.fixtures.FixtureResponse](fixtures.this.FixtureResponse.encoder, DefaultFixturesApiComponent.this.marshaller$default$2[org.make.api.technical.generator.fixtures.FixtureResponse]))))
146 44943 5539 - 5577 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder org.make.api.technical.generator.fixturesapitest io.circe.generic.semiauto.deriveDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]({ val inst$macro$20: io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest] = { 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.decoding.DerivedDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest, shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.technical.generator.fixtures.GenerateFixturesRequest, (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil, Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.technical.generator.fixtures.GenerateFixturesRequest, (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil](::.apply[Symbol @@ String("operationId"), (Symbol @@ String("questionId")) :: (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil.type](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")], ::.apply[Symbol @@ String("questionId"), (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], ::.apply[Symbol @@ String("forceCountries"), (Symbol @@ String("forceLanguage")) :: shapeless.HNil.type](scala.Symbol.apply("forceCountries").asInstanceOf[Symbol @@ String("forceCountries")], ::.apply[Symbol @@ String("forceLanguage"), shapeless.HNil.type](scala.Symbol.apply("forceLanguage").asInstanceOf[Symbol @@ String("forceLanguage")], HNil))))), Generic.instance[org.make.api.technical.generator.fixtures.GenerateFixturesRequest, Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil](((x0$3: org.make.api.technical.generator.fixtures.GenerateFixturesRequest) => x0$3 match { case (operationId: Option[org.make.core.operation.OperationId], questionId: Option[org.make.core.question.QuestionId], forceCountries: Option[cats.data.NonEmptyList[org.make.core.reference.Country]], forceLanguage: Option[org.make.core.reference.Language]): org.make.api.technical.generator.fixtures.GenerateFixturesRequest((operationId$macro$14 @ _), (questionId$macro$15 @ _), (forceCountries$macro$16 @ _), (forceLanguage$macro$17 @ _)) => ::.apply[Option[org.make.core.operation.OperationId], Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil.type](operationId$macro$14, ::.apply[Option[org.make.core.question.QuestionId], Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil.type](questionId$macro$15, ::.apply[Option[cats.data.NonEmptyList[org.make.core.reference.Country]], Option[org.make.core.reference.Language] :: shapeless.HNil.type](forceCountries$macro$16, ::.apply[Option[org.make.core.reference.Language], shapeless.HNil.type](forceLanguage$macro$17, HNil)))).asInstanceOf[Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil] }), ((x0$4: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil) => x0$4 match { case (head: Option[org.make.core.operation.OperationId], tail: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil): Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil((operationId$macro$10 @ _), (head: Option[org.make.core.question.QuestionId], tail: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil): Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil((questionId$macro$11 @ _), (head: Option[cats.data.NonEmptyList[org.make.core.reference.Country]], tail: Option[org.make.core.reference.Language] :: shapeless.HNil): Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil((forceCountries$macro$12 @ _), (head: Option[org.make.core.reference.Language], tail: shapeless.HNil): Option[org.make.core.reference.Language] :: shapeless.HNil((forceLanguage$macro$13 @ _), HNil)))) => fixtures.this.GenerateFixturesRequest.apply(operationId$macro$10, questionId$macro$11, forceCountries$macro$12, forceLanguage$macro$13) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], (Symbol @@ String("questionId")) :: (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil, Option[org.make.core.question.QuestionId] :: Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], (Symbol @@ String("forceCountries")) :: (Symbol @@ String("forceLanguage")) :: shapeless.HNil, Option[cats.data.NonEmptyList[org.make.core.reference.Country]] :: Option[org.make.core.reference.Language] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceCountries"), Option[cats.data.NonEmptyList[org.make.core.reference.Country]], (Symbol @@ String("forceLanguage")) :: shapeless.HNil, Option[org.make.core.reference.Language] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceLanguage"), Option[org.make.core.reference.Language], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceLanguage")]](scala.Symbol.apply("forceLanguage").asInstanceOf[Symbol @@ String("forceLanguage")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceLanguage")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceCountries")]](scala.Symbol.apply("forceCountries").asInstanceOf[Symbol @@ String("forceCountries")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceCountries")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questionId")]](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questionId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationId")]](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$19.this.inst$macro$18)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]]; <stable> <accessor> lazy val inst$macro$18: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForoperationId: io.circe.Decoder[Option[org.make.core.operation.OperationId]] = circe.this.Decoder.decodeOption[org.make.core.operation.OperationId](operation.this.OperationId.operationIdDecoder); private[this] val circeGenericDecoderForquestionId: io.circe.Decoder[Option[org.make.core.question.QuestionId]] = circe.this.Decoder.decodeOption[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdDecoder); private[this] val circeGenericDecoderForforceCountries: io.circe.Decoder[Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] = circe.this.Decoder.decodeOption[cats.data.NonEmptyList[org.make.core.reference.Country]](circe.this.Decoder.decodeNonEmptyList[org.make.core.reference.Country](reference.this.Country.countryDecoder)); private[this] val circeGenericDecoderForforceLanguage: io.circe.Decoder[Option[org.make.core.reference.Language]] = circe.this.Decoder.decodeOption[org.make.core.reference.Language](reference.this.Language.LanguageDecoder); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecode(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecode(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceCountries"), Option[cats.data.NonEmptyList[org.make.core.reference.Country]], shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceCountries.tryDecode(c.downField("forceCountries")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceLanguage"), Option[org.make.core.reference.Language], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceLanguage.tryDecode(c.downField("forceLanguage")), 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("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecodeAccumulating(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecodeAccumulating(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceCountries"), Option[cats.data.NonEmptyList[org.make.core.reference.Country]], shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceCountries.tryDecodeAccumulating(c.downField("forceCountries")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceLanguage"), Option[org.make.core.reference.Language], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceLanguage.tryDecodeAccumulating(c.downField("forceLanguage")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("forceCountries"),Option[cats.data.NonEmptyList[org.make.core.reference.Country]]] :: shapeless.labelled.FieldType[Symbol @@ String("forceLanguage"),Option[org.make.core.reference.Language]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$19().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.generator.fixtures.GenerateFixturesRequest]](inst$macro$20) })
163 37156 6116 - 6146 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder org.make.api.technical.generator.fixturesapitest io.circe.generic.semiauto.deriveEncoder[org.make.api.technical.generator.fixtures.FixtureResponse]({ val inst$macro$36: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.generator.fixtures.FixtureResponse] = { final class anon$lazy$macro$35 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$35 = { anon$lazy$macro$35.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.generator.fixtures.FixtureResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.technical.generator.fixtures.FixtureResponse, shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.technical.generator.fixtures.FixtureResponse, (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, org.make.core.operation.OperationId :: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.technical.generator.fixtures.FixtureResponse, (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil](::.apply[Symbol @@ String("operationId"), (Symbol @@ String("questionId")) :: (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")], ::.apply[Symbol @@ String("questionId"), (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], ::.apply[Symbol @@ String("userCount"), (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("userCount").asInstanceOf[Symbol @@ String("userCount")], ::.apply[Symbol @@ String("organisationCount"), (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("organisationCount").asInstanceOf[Symbol @@ String("organisationCount")], ::.apply[Symbol @@ String("partnerCount"), (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("partnerCount").asInstanceOf[Symbol @@ String("partnerCount")], ::.apply[Symbol @@ String("tagCount"), (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("tagCount").asInstanceOf[Symbol @@ String("tagCount")], ::.apply[Symbol @@ String("proposalCount"), (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil.type](scala.Symbol.apply("proposalCount").asInstanceOf[Symbol @@ String("proposalCount")], ::.apply[Symbol @@ String("organisationsVoteCount"), shapeless.HNil.type](scala.Symbol.apply("organisationsVoteCount").asInstanceOf[Symbol @@ String("organisationsVoteCount")], HNil))))))))), Generic.instance[org.make.api.technical.generator.fixtures.FixtureResponse, org.make.core.operation.OperationId :: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil](((x0$3: org.make.api.technical.generator.fixtures.FixtureResponse) => x0$3 match { case (operationId: org.make.core.operation.OperationId, questionId: org.make.core.question.QuestionId, userCount: Int, organisationCount: Int, partnerCount: Int, tagCount: Int, proposalCount: Int, organisationsVoteCount: Int): org.make.api.technical.generator.fixtures.FixtureResponse((operationId$macro$26 @ _), (questionId$macro$27 @ _), (userCount$macro$28 @ _), (organisationCount$macro$29 @ _), (partnerCount$macro$30 @ _), (tagCount$macro$31 @ _), (proposalCount$macro$32 @ _), (organisationsVoteCount$macro$33 @ _)) => ::.apply[org.make.core.operation.OperationId, org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil.type](operationId$macro$26, ::.apply[org.make.core.question.QuestionId, Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil.type](questionId$macro$27, ::.apply[Int, Int :: Int :: Int :: Int :: Int :: shapeless.HNil.type](userCount$macro$28, ::.apply[Int, Int :: Int :: Int :: Int :: shapeless.HNil.type](organisationCount$macro$29, ::.apply[Int, Int :: Int :: Int :: shapeless.HNil.type](partnerCount$macro$30, ::.apply[Int, Int :: Int :: shapeless.HNil.type](tagCount$macro$31, ::.apply[Int, Int :: shapeless.HNil.type](proposalCount$macro$32, ::.apply[Int, shapeless.HNil.type](organisationsVoteCount$macro$33, HNil)))))))).asInstanceOf[org.make.core.operation.OperationId :: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil] }), ((x0$4: org.make.core.operation.OperationId :: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil) => x0$4 match { case (head: org.make.core.operation.OperationId, tail: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil): org.make.core.operation.OperationId :: org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil((operationId$macro$18 @ _), (head: org.make.core.question.QuestionId, tail: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil): org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil((questionId$macro$19 @ _), (head: Int, tail: Int :: Int :: Int :: Int :: Int :: shapeless.HNil): Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil((userCount$macro$20 @ _), (head: Int, tail: Int :: Int :: Int :: Int :: shapeless.HNil): Int :: Int :: Int :: Int :: Int :: shapeless.HNil((organisationCount$macro$21 @ _), (head: Int, tail: Int :: Int :: Int :: shapeless.HNil): Int :: Int :: Int :: Int :: shapeless.HNil((partnerCount$macro$22 @ _), (head: Int, tail: Int :: Int :: shapeless.HNil): Int :: Int :: Int :: shapeless.HNil((tagCount$macro$23 @ _), (head: Int, tail: Int :: shapeless.HNil): Int :: Int :: shapeless.HNil((proposalCount$macro$24 @ _), (head: Int, tail: shapeless.HNil): Int :: shapeless.HNil((organisationsVoteCount$macro$25 @ _), HNil)))))))) => fixtures.this.FixtureResponse.apply(operationId$macro$18, questionId$macro$19, userCount$macro$20, organisationCount$macro$21, partnerCount$macro$22, tagCount$macro$23, proposalCount$macro$24, organisationsVoteCount$macro$25) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationId"), org.make.core.operation.OperationId, (Symbol @@ String("questionId")) :: (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, org.make.core.question.QuestionId :: Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), org.make.core.question.QuestionId, (Symbol @@ String("userCount")) :: (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: Int :: Int :: Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("userCount"), Int, (Symbol @@ String("organisationCount")) :: (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: Int :: Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationCount"), Int, (Symbol @@ String("partnerCount")) :: (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("partnerCount"), Int, (Symbol @@ String("tagCount")) :: (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tagCount"), Int, (Symbol @@ String("proposalCount")) :: (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalCount"), Int, (Symbol @@ String("organisationsVoteCount")) :: shapeless.HNil, Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationsVoteCount"), Int, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationsVoteCount")]](scala.Symbol.apply("organisationsVoteCount").asInstanceOf[Symbol @@ String("organisationsVoteCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationsVoteCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalCount")]](scala.Symbol.apply("proposalCount").asInstanceOf[Symbol @@ String("proposalCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tagCount")]](scala.Symbol.apply("tagCount").asInstanceOf[Symbol @@ String("tagCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tagCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("partnerCount")]](scala.Symbol.apply("partnerCount").asInstanceOf[Symbol @@ String("partnerCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("partnerCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationCount")]](scala.Symbol.apply("organisationCount").asInstanceOf[Symbol @@ String("organisationCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("userCount")]](scala.Symbol.apply("userCount").asInstanceOf[Symbol @@ String("userCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("userCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questionId")]](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questionId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationId")]](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$35.this.inst$macro$34)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.generator.fixtures.FixtureResponse]]; <stable> <accessor> lazy val inst$macro$34: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForoperationId: io.circe.Encoder[org.make.core.operation.OperationId] = operation.this.OperationId.operationIdEncoder; private[this] val circeGenericEncoderForquestionId: io.circe.Encoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdEncoder; private[this] val circeGenericEncoderFororganisationsVoteCount: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId], tail: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoperationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId], tail: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForquestionId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForuserCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFororganisationCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForpartnerCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortagCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposalCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFororganisationsVoteCount @ _), shapeless.HNil)))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("operationId", $anon.this.circeGenericEncoderForoperationId.apply(circeGenericHListBindingForoperationId)), scala.Tuple2.apply[String, io.circe.Json]("questionId", $anon.this.circeGenericEncoderForquestionId.apply(circeGenericHListBindingForquestionId)), scala.Tuple2.apply[String, io.circe.Json]("userCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingForuserCount)), scala.Tuple2.apply[String, io.circe.Json]("organisationCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingFororganisationCount)), scala.Tuple2.apply[String, io.circe.Json]("partnerCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingForpartnerCount)), scala.Tuple2.apply[String, io.circe.Json]("tagCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingFortagCount)), scala.Tuple2.apply[String, io.circe.Json]("proposalCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingForproposalCount)), scala.Tuple2.apply[String, io.circe.Json]("organisationsVoteCount", $anon.this.circeGenericEncoderFororganisationsVoteCount.apply(circeGenericHListBindingFororganisationsVoteCount)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("userCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("partnerCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("tagCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("proposalCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("organisationsVoteCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$35().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.technical.generator.fixtures.FixtureResponse]](inst$macro$36) })