1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2018 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.operation
21 
22 import cats.implicits._
23 import akka.http.scaladsl.model.StatusCodes
24 import akka.http.scaladsl.server._
25 import grizzled.slf4j.Logging
26 import io.swagger.annotations._
27 import eu.timepit.refined.auto._
28 import org.make.api.operation.DefaultPersistentOperationServiceComponent.PersistentOperation
29 import org.make.api.question.QuestionServiceComponent
30 
31 import javax.ws.rs.Path
32 import org.make.api.sequence.SequenceServiceComponent
33 import org.make.api.tag.TagServiceComponent
34 import org.make.api.technical.{`X-Total-Count`, MakeAuthenticationDirectives}
35 import org.make.api.technical.CsvReceptacle._
36 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
37 import org.make.api.technical.directives.FutureDirectivesExtensions._
38 import org.make.api.user.UserServiceComponent
39 import org.make.core.auth.UserRights
40 import org.make.core.technical.Pagination
41 import org.make.core.operation._
42 import org.make.core.{HttpCodes, Order, ParameterExtractors, Validation}
43 import scalaoauth2.provider.AuthInfo
44 
45 @Api(
46   value = "admin Operation",
47   authorizations = Array(
48     new Authorization(
49       value = "MakeApi",
50       scopes = Array(
51         new AuthorizationScope(scope = "admin", description = "BO Admin"),
52         new AuthorizationScope(scope = "moderator", description = "BO Moderator")
53       )
54     )
55   )
56 )
57 @Path(value = "/admin/operations")
58 trait AdminOperationApi extends Directives {
59 
60   @ApiOperation(value = "post-operation", httpMethod = "POST", code = HttpCodes.OK)
61   @ApiResponses(
62     value = Array(new ApiResponse(code = HttpCodes.Created, message = "Ok", response = classOf[OperationIdResponse]))
63   )
64   @ApiImplicitParams(
65     value = Array(
66       new ApiImplicitParam(
67         name = "body",
68         paramType = "body",
69         dataType = "org.make.api.operation.AdminCreateOperationRequest"
70       )
71     )
72   )
73   @Path(value = "/")
74   def adminPostOperation: Route
75 
76   @ApiOperation(value = "put-operation", httpMethod = "PUT", code = HttpCodes.OK)
77   @ApiResponses(
78     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[OperationIdResponse]))
79   )
80   @ApiImplicitParams(
81     value = Array(
82       new ApiImplicitParam(name = "operationId", paramType = "path", dataType = "string"),
83       new ApiImplicitParam(
84         name = "body",
85         paramType = "body",
86         dataType = "org.make.api.operation.AdminUpdateOperationRequest"
87       )
88     )
89   )
90   @Path(value = "/{operationId}")
91   def adminPutOperation: Route
92 
93   @ApiOperation(value = "get-operation", httpMethod = "GET", code = HttpCodes.OK)
94   @ApiResponses(
95     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[AdminOperationResponse]))
96   )
97   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "operationId", paramType = "path", dataType = "string")))
98   @Path(value = "/{operationId}")
99   def adminGetOperation: Route
100 
101   @ApiOperation(value = "get-operations", httpMethod = "GET", code = HttpCodes.OK)
102   @ApiResponses(
103     value =
104       Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[Array[AdminOperationResponse]]))
105   )
106   @ApiImplicitParams(
107     value = Array(
108       new ApiImplicitParam(
109         name = "_start",
110         paramType = "query",
111         dataType = "int",
112         allowableValues = "range[0, infinity]"
113       ),
114       new ApiImplicitParam(
115         name = "_end",
116         paramType = "query",
117         dataType = "int",
118         allowableValues = "range[0, infinity]"
119       ),
120       new ApiImplicitParam(
121         name = "_sort",
122         paramType = "query",
123         dataType = "string",
124         allowableValues = PersistentOperation.swaggerAllowableValues
125       ),
126       new ApiImplicitParam(
127         name = "_order",
128         paramType = "query",
129         dataType = "string",
130         allowableValues = Order.swaggerAllowableValues
131       ),
132       new ApiImplicitParam(name = "slug", paramType = "query", required = false, dataType = "string"),
133       new ApiImplicitParam(
134         name = "operationKind",
135         paramType = "query",
136         dataType = "string",
137         allowableValues = OperationKind.swaggerAllowableValues,
138         allowMultiple = true
139       )
140     )
141   )
142   @Path(value = "/")
143   def adminGetOperations: Route
144 
145   def routes: Route =
146     adminPostOperation ~ adminGetOperation ~ adminGetOperations ~ adminPutOperation
147 
148   protected val operationId: PathMatcher1[OperationId] = Segment.map(id => OperationId(id))
149 }
150 
151 trait AdminOperationApiComponent {
152   def adminOperationApi: AdminOperationApi
153 }
154 
155 trait DefaultAdminOperationApiComponent
156     extends AdminOperationApiComponent
157     with MakeAuthenticationDirectives
158     with Logging
159     with ParameterExtractors {
160 
161   this: MakeDirectivesDependencies
162     with QuestionServiceComponent
163     with OperationServiceComponent
164     with SequenceServiceComponent
165     with TagServiceComponent
166     with UserServiceComponent =>
167 
168   override lazy val adminOperationApi: AdminOperationApi = new DefaultAdminOperationApi
169 
170   class DefaultAdminOperationApi extends AdminOperationApi {
171 
172     private def allowedSameSlugValidation(slug: String, operationId: String, operationIdOfSlug: String) =
173       Validation.validateField(
174         "slug",
175         "invalid_value",
176         operationId === operationIdOfSlug,
177         s"Slug '$slug' already exist"
178       )
179 
180     def adminPostOperation: Route = {
181       post {
182         path("admin" / "operations") {
183           makeOperation("adminPostOperation") { _ =>
184             makeOAuth2 { auth: AuthInfo[UserRights] =>
185               requireAdminRole(auth.user) {
186                 decodeRequest {
187                   entity(as[AdminCreateOperationRequest]) { request: AdminCreateOperationRequest =>
188                     operationService.findOneBySlug(request.slug).asDirective { maybeOperation =>
189                       Validation.validate(
190                         Validation
191                           .requireNotPresent("slug", maybeOperation, Some(s"Slug '${request.slug}' already exists"))
192                       )
193                       onSuccess(
194                         operationService
195                           .create(
196                             userId = auth.user.userId,
197                             slug = request.slug,
198                             operationKind = request.operationKind,
199                             operationAuthentication = request.operationAuthentication
200                           )
201                       ) { operationId =>
202                         complete(StatusCodes.Created -> OperationIdResponse(operationId))
203                       }
204                     }
205                   }
206                 }
207               }
208             }
209           }
210         }
211       }
212     }
213 
214     def adminPutOperation: Route = {
215       put {
216         path("admin" / "operations" / operationId) { operationId =>
217           makeOperation("adminPutOperation") { _ =>
218             makeOAuth2 { auth: AuthInfo[UserRights] =>
219               requireAdminRole(auth.user) {
220                 operationService.findOneSimple(operationId).asDirectiveOrNotFound { _ =>
221                   decodeRequest {
222                     entity(as[AdminUpdateOperationRequest]) { request: AdminUpdateOperationRequest =>
223                       operationService.findOneBySlug(request.slug).asDirective { maybeOperation =>
224                         maybeOperation.foreach { operation =>
225                           Validation.validate(
226                             allowedSameSlugValidation(request.slug, operation.operationId.value, operationId.value)
227                           )
228                         }
229                         operationService
230                           .update(
231                             operationId = operationId,
232                             userId = auth.user.userId,
233                             slug = Some(request.slug),
234                             operationKind = Some(request.operationKind),
235                             operationAuthentication = request.operationAuthentication
236                           )
237                           .asDirectiveOrNotFound { id =>
238                             complete(OperationIdResponse(id))
239                           }
240                       }
241                     }
242                   }
243                 }
244               }
245             }
246           }
247         }
248       }
249     }
250 
251     def adminGetOperation: Route = {
252       get {
253         path("admin" / "operations" / operationId) { operationId =>
254           makeOperation("adminGetOperation") { _ =>
255             makeOAuth2 { auth: AuthInfo[UserRights] =>
256               requireAdminRole(auth.user) {
257                 operationService.findOneSimple(operationId).asDirectiveOrNotFound { operation =>
258                   complete(AdminOperationResponse.apply(operation = operation))
259                 }
260               }
261             }
262           }
263         }
264       }
265     }
266 
267     def adminGetOperations: Route = {
268       get {
269         path("admin" / "operations") {
270           makeOperation("adminGetOperations") { _ =>
271             parameters(
272               "_start".as[Pagination.Offset].?,
273               "_end".as[Pagination.End].?,
274               "_sort".?,
275               "_order".as[Order].?,
276               "slug".?,
277               "operationKind".csv[OperationKind]
278             ) {
279               (
280                 offset: Option[Pagination.Offset],
281                 end: Option[Pagination.End],
282                 sort: Option[String],
283                 order: Option[Order],
284                 slug: Option[String],
285                 operationKinds: Option[Seq[OperationKind]]
286               ) =>
287                 makeOAuth2 { auth: AuthInfo[UserRights] =>
288                   requireAdminRole(auth.user) {
289                     (
290                       operationService.count(slug = slug, operationKinds = operationKinds).asDirective,
291                       operationService
292                         .findSimple(
293                           offset = offset.orZero,
294                           end = end,
295                           sort = sort,
296                           order = order,
297                           slug = slug,
298                           operationKinds = operationKinds
299                         )
300                         .asDirective
301                     ).tupled.apply({
302                       case (count, operations) =>
303                         val operationResponses: Seq[AdminOperationResponse] =
304                           operations.map(AdminOperationResponse(_))
305                         complete((StatusCodes.OK, List(`X-Total-Count`(count.toString)), operationResponses))
306                     })
307                   }
308                 }
309             }
310           }
311         }
312       }
313     }
314   }
315 }
Line Stmt Id Pos Tree Symbol Tests Code
146 41748 5061 - 5079 Select org.make.api.operation.AdminOperationApi.adminGetOperations org.make.api.operation.adminoperationapitest AdminOperationApi.this.adminGetOperations
146 49601 5020 - 5058 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.operation.adminoperationapitest AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this.adminPostOperation).~(AdminOperationApi.this.adminGetOperation)
146 33622 5020 - 5079 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.operation.adminoperationapitest AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this.adminPostOperation).~(AdminOperationApi.this.adminGetOperation)).~(AdminOperationApi.this.adminGetOperations)
146 36265 5041 - 5058 Select org.make.api.operation.AdminOperationApi.adminGetOperation org.make.api.operation.adminoperationapitest AdminOperationApi.this.adminGetOperation
146 43822 5020 - 5038 Select org.make.api.operation.AdminOperationApi.adminPostOperation org.make.api.operation.adminoperationapitest AdminOperationApi.this.adminPostOperation
146 43535 5020 - 5099 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.operation.adminoperationapitest AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this._enhanceRouteWithConcatenation(AdminOperationApi.this.adminPostOperation).~(AdminOperationApi.this.adminGetOperation)).~(AdminOperationApi.this.adminGetOperations)).~(AdminOperationApi.this.adminPutOperation)
146 50643 5082 - 5099 Select org.make.api.operation.AdminOperationApi.adminPutOperation org.make.api.operation.adminoperationapitest AdminOperationApi.this.adminPutOperation
148 40145 5158 - 5192 Apply akka.http.scaladsl.server.PathMatcher.PathMatcher1Ops.map org.make.api.operation.adminoperationapitest server.this.PathMatcher.PathMatcher1Ops[String](AdminOperationApi.this.Segment).map[org.make.core.operation.OperationId](((id: String) => org.make.core.operation.OperationId.apply(id)))
148 35251 5158 - 5165 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.operation.adminoperationapitest AdminOperationApi.this.Segment
148 48281 5176 - 5191 Apply org.make.core.operation.OperationId.apply org.make.api.operation.adminoperationapitest org.make.core.operation.OperationId.apply(id)
173 33368 5907 - 6062 Apply org.make.core.Validation.validateField org.make.core.Validation.validateField("slug", "invalid_value", cats.implicits.catsSyntaxEq[String](operationId)(cats.implicits.catsKernelStdOrderForString).===(operationIdOfSlug), ("Slug \'".+(slug).+("\' already exist"): String))
174 36303 5941 - 5947 Literal <nosymbol> "slug"
175 50075 5957 - 5972 Literal <nosymbol> "invalid_value"
176 41787 5982 - 6015 Apply cats.syntax.EqOps.=== cats.implicits.catsSyntaxEq[String](operationId)(cats.implicits.catsKernelStdOrderForString).===(operationIdOfSlug)
181 42074 6108 - 7422 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPostOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))))))
181 50396 6108 - 6112 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.post
182 40184 6128 - 6150 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])
182 49637 6123 - 7414 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPostOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) })))))))))))
182 35726 6138 - 6150 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations")
182 47769 6136 - 6136 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[Unit]
182 42275 6128 - 6135 Literal <nosymbol> org.make.api.operation.adminoperationapitest "admin"
182 36811 6123 - 6151 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))
183 43333 6177 - 6177 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
183 33410 6164 - 6164 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$3
183 32133 6164 - 7404 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPostOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))))
183 42247 6164 - 6164 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$2
183 50432 6164 - 6199 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation("adminPostOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3)
183 48810 6178 - 6198 Literal <nosymbol> org.make.api.operation.adminoperationapitest "adminPostOperation"
184 34454 6219 - 6229 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOAuth2
184 39728 6219 - 7392 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))
184 48239 6219 - 6219 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
185 39942 6293 - 6302 Select scalaoauth2.provider.AuthInfo.user auth.user
185 36851 6276 - 6303 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)
185 48562 6276 - 7378 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))
186 35540 6322 - 7362 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) })))))
186 49860 6322 - 6335 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminOperationApi.this.decodeRequest
187 46464 6365 - 6365 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder))
187 39397 6356 - 7344 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminCreateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]).apply(((request: org.make.api.operation.AdminCreateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))
187 34163 6365 - 6365 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)
187 41744 6365 - 6365 Select org.make.api.operation.AdminCreateOperationRequest.decoder operation.this.AdminCreateOperationRequest.decoder
187 35511 6356 - 6395 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder))))
187 43370 6363 - 6394 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminOperationApi.this.as[org.make.api.operation.AdminCreateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminCreateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminCreateOperationRequest](operation.this.AdminCreateOperationRequest.decoder)))
187 48278 6362 - 6362 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.operation.AdminCreateOperationRequest]
188 36610 6497 - 6497 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
188 49900 6489 - 6501 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)
188 40688 6489 - 6501 Select org.make.api.operation.AdminCreateOperationRequest.slug request.slug
188 33920 6458 - 6514 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective
188 41779 6458 - 6502 Apply org.make.api.operation.OperationService.findOneBySlug DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))
188 46211 6458 - 7324 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))
188 46662 6503 - 6503 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]
189 40437 6557 - 6753 Apply org.make.core.Validation.validate org.make.core.Validation.validate(org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String))))
191 34998 6682 - 6728 Apply scala.Some.apply scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String))
191 48312 6602 - 6729 Apply org.make.core.Validation.requireNotPresent org.make.core.Validation.requireNotPresent("slug", maybeOperation, scala.Some.apply[String](("Slug \'".+(request.slug).+("\' already exists"): String)))
191 43126 6658 - 6664 Literal <nosymbol> "slug"
193 32052 6776 - 7171 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId]))
193 49852 6785 - 6785 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]
195 39939 6811 - 7147 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])
195 35037 6811 - 7147 Apply org.make.api.operation.OperationService.create DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication)
195 48068 6861 - 6861 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.operation.OperationId]
196 36040 6900 - 6916 Select org.make.core.auth.UserRights.userId auth.user.userId
197 49643 6953 - 6965 Select org.make.api.operation.AdminCreateOperationRequest.slug request.slug
197 33959 6953 - 6965 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)
197 41537 6961 - 6961 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
198 46422 7011 - 7032 Select org.make.api.operation.AdminCreateOperationRequest.operationKind request.operationKind
199 42551 7088 - 7119 Select org.make.api.operation.AdminCreateOperationRequest.operationAuthentication request.operationAuthentication
201 33189 6776 - 7302 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.create(auth.user.userId, eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), request.operationKind, request.operationAuthentication))(util.this.Tupler.forAnyRef[org.make.core.operation.OperationId])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))))))
202 32095 7242 - 7242 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))
202 42322 7242 - 7242 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
202 41571 7222 - 7241 Select akka.http.scaladsl.model.StatusCodes.Created akka.http.scaladsl.model.StatusCodes.Created
202 49888 7222 - 7277 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))
202 48102 7242 - 7242 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]
202 33708 7245 - 7277 Apply org.make.api.operation.OperationIdResponse.apply OperationIdResponse.apply(operationId)
202 42034 7213 - 7278 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.operation.OperationIdResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))))
202 46460 7222 - 7277 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(operationId))
202 35501 7242 - 7242 Select org.make.api.operation.OperationIdResponse.encoder operation.this.OperationIdResponse.encoder
202 39691 7242 - 7242 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])
215 32169 7473 - 9019 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.put).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPutOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) })))))))))))))))
215 33662 7473 - 7476 Select akka.http.scaladsl.server.directives.MethodDirectives.put org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.put
216 46249 7492 - 7499 Literal <nosymbol> org.make.api.operation.adminoperationapitest "admin"
216 41822 7491 - 7491 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]
216 48060 7517 - 7528 Select org.make.api.operation.AdminOperationApi.operationId org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.operationId
216 49678 7487 - 7529 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)]))
216 39767 7487 - 9011 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPutOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))))))))
216 32634 7492 - 7528 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])
216 35290 7500 - 7500 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[Unit]
216 40185 7515 - 7515 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)]
216 39437 7502 - 7514 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations")
217 46979 7557 - 7557 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$2
217 47813 7570 - 7570 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
217 47633 7557 - 9001 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminPutOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))))))
217 39189 7557 - 7557 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$3
217 33704 7571 - 7590 Literal <nosymbol> org.make.api.operation.adminoperationapitest "adminPutOperation"
217 35328 7557 - 7591 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation("adminPutOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3)
218 30521 7611 - 8989 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))))
218 32084 7611 - 7611 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
218 40224 7611 - 7621 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOAuth2
219 38414 7668 - 8975 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))))))
219 41322 7668 - 7695 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)
219 45720 7685 - 7694 Select scalaoauth2.provider.AuthInfo.user auth.user
220 38632 7758 - 7758 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]
220 46535 7714 - 8959 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((x$3: org.make.core.operation.SimpleOperation) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) })))))))
220 33741 7714 - 7757 Apply org.make.api.operation.OperationService.findOneSimple DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)
220 46741 7714 - 7779 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound
221 35081 7805 - 7818 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultAdminOperationApi.this.decodeRequest
221 33229 7805 - 8941 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) })))))
222 40256 7850 - 7850 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)
222 45151 7848 - 7879 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))
222 31836 7850 - 7850 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder))
222 41780 7841 - 7880 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder))))
222 47853 7850 - 7850 Select org.make.api.operation.AdminUpdateOperationRequest.decoder operation.this.AdminUpdateOperationRequest.decoder
222 37930 7841 - 8921 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.operation.AdminUpdateOperationRequest,)](DefaultAdminOperationApi.this.entity[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApi.this.as[org.make.api.operation.AdminUpdateOperationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.operation.AdminUpdateOperationRequest](DefaultAdminOperationApiComponent.this.unmarshaller[org.make.api.operation.AdminUpdateOperationRequest](operation.this.AdminUpdateOperationRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]).apply(((request: org.make.api.operation.AdminUpdateOperationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))))
222 33489 7847 - 7847 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.operation.AdminUpdateOperationRequest]
223 44897 7945 - 8899 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.operation.Operation],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]).apply(((maybeOperation: Option[org.make.core.operation.Operation]) => { maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)))); server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))))) }))
223 35282 7976 - 7988 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)
223 38383 7984 - 7984 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
223 48584 7945 - 7989 Apply org.make.api.operation.OperationService.findOneBySlug DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))
223 31877 7990 - 7990 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Option[org.make.core.operation.Operation]]
223 46244 7976 - 7988 Select org.make.api.operation.AdminUpdateOperationRequest.slug request.slug
223 40020 7945 - 8001 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.operation.Operation]](DefaultAdminOperationApiComponent.this.operationService.findOneBySlug(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))).asDirective
224 40213 8046 - 8300 Apply scala.Option.foreach maybeOperation.foreach[Unit](((operation: org.make.core.operation.Operation) => org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value))))
225 48349 8110 - 8274 Apply org.make.core.Validation.validate org.make.core.Validation.validate(DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value))
226 38423 8228 - 8245 Select org.make.core.operation.OperationId.value operationId.value
226 41814 8193 - 8193 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
226 44903 8185 - 8197 Select org.make.api.operation.AdminUpdateOperationRequest.slug request.slug
226 34235 8185 - 8197 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)
226 31304 8159 - 8246 Apply org.make.api.operation.DefaultAdminOperationApiComponent.DefaultAdminOperationApi.allowedSameSlugValidation DefaultAdminOperationApi.this.allowedSameSlugValidation(eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType), operation.operationId.value, operationId.value)
226 47303 8199 - 8226 Select org.make.core.operation.OperationId.value operation.operationId.value
230 39972 8325 - 8728 Apply org.make.api.operation.OperationService.update DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)
232 32941 8469 - 8485 Select org.make.core.auth.UserRights.userId auth.user.userId
233 41853 8535 - 8535 Select eu.timepit.refined.api.RefType.refinedRefType api.this.RefType.refinedRefType
233 45715 8527 - 8539 Select org.make.api.operation.AdminUpdateOperationRequest.slug request.slug
233 46731 8522 - 8540 Apply scala.Some.apply scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType))
233 33994 8527 - 8539 ApplyToImplicitArgs eu.timepit.refined.auto.autoUnwrap eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)
234 31341 8586 - 8613 Apply scala.Some.apply scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind)
234 39478 8591 - 8612 Select org.make.api.operation.AdminUpdateOperationRequest.operationKind request.operationKind
235 48385 8669 - 8700 Select org.make.api.operation.AdminUpdateOperationRequest.operationAuthentication request.operationAuthentication
237 32369 8325 - 8777 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound
237 45758 8756 - 8756 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]
237 32134 8325 - 8875 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.OperationId](DefaultAdminOperationApiComponent.this.operationService.update(operationId, auth.user.userId, scala.Some.apply[String](eu.timepit.refined.auto.autoUnwrap[eu.timepit.refined.api.Refined, String, org.make.core.Validation.Slug](request.slug)(api.this.RefType.refinedRefType)), scala.Some.apply[org.make.core.operation.OperationKind](request.operationKind), request.operationAuthentication)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((id: org.make.core.operation.OperationId) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))))))
238 38378 8842 - 8842 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])
238 40011 8814 - 8847 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))))
238 31385 8842 - 8842 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]))
238 46499 8842 - 8842 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse]
238 48141 8823 - 8846 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.OperationIdResponse](OperationIdResponse.apply(id))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.OperationIdResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.OperationIdResponse](operation.this.OperationIdResponse.encoder, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.OperationIdResponse])))
238 33477 8842 - 8842 Select org.make.api.operation.OperationIdResponse.encoder operation.this.OperationIdResponse.encoder
238 37888 8823 - 8846 Apply org.make.api.operation.OperationIdResponse.apply OperationIdResponse.apply(id)
252 44932 9070 - 9073 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.get
252 44210 9070 - 9549 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$4: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse]))))))))))))))
253 44377 9089 - 9125 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])
253 32974 9088 - 9088 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]
253 33267 9099 - 9111 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations")
253 39475 9114 - 9125 Select org.make.api.operation.AdminOperationApi.operationId org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.operationId
253 30559 9112 - 9112 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)]
253 46292 9097 - 9097 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[Unit]
253 37090 9089 - 9096 Literal <nosymbol> org.make.api.operation.adminoperationapitest "admin"
253 30869 9084 - 9541 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)])))(util.this.ApplyConverter.hac1[org.make.core.operation.OperationId]).apply(((operationId: org.make.core.operation.OperationId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$4: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])))))))))))))
253 39808 9084 - 9126 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.path[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.operation.OperationId,)](DefaultAdminOperationApi.this.operationId)(TupleOps.this.Join.join0P[(org.make.core.operation.OperationId,)]))
254 38707 9154 - 9531 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$4: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])))))))))))
254 37884 9154 - 9154 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$2
254 46332 9154 - 9188 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperation", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3)
254 46005 9168 - 9187 Literal <nosymbol> org.make.api.operation.adminoperationapitest "adminGetOperation"
254 39512 9167 - 9167 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
254 33743 9154 - 9154 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$3
255 46285 9208 - 9519 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])))))))))
255 44415 9208 - 9208 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
255 31638 9208 - 9218 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOAuth2
256 32719 9265 - 9292 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)
256 40544 9282 - 9291 Select scalaoauth2.provider.AuthInfo.user auth.user
256 50993 9265 - 9505 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])))))))
257 37677 9311 - 9489 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.operation.SimpleOperation,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]).apply(((operation: org.make.core.operation.SimpleOperation) => DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse]))))))
257 33780 9355 - 9355 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.operation.SimpleOperation]
257 37640 9311 - 9376 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.operation.SimpleOperation](DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)).asDirectiveOrNotFound
257 46043 9311 - 9354 Apply org.make.api.operation.OperationService.findOneSimple DefaultAdminOperationApiComponent.this.operationService.findOneSimple(operationId)
258 40291 9447 - 9447 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse]))
258 45800 9410 - 9471 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse]))))
258 32159 9419 - 9470 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.operation.AdminOperationResponse](AdminOperationResponse.apply(operation))(marshalling.this.Marshaller.liftMarshaller[org.make.api.operation.AdminOperationResponse](DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])))
258 46520 9419 - 9470 Apply org.make.api.operation.AdminOperationResponse.apply AdminOperationResponse.apply(operation)
258 44175 9447 - 9447 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminOperationApiComponent.this.marshaller[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec, DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse])
258 39273 9447 - 9447 Select org.make.api.operation.AdminOperationResponse.codec operation.this.AdminOperationResponse.codec
258 31123 9447 - 9447 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminOperationApiComponent.this.marshaller$default$2[org.make.api.operation.AdminOperationResponse]
268 39795 9601 - 9604 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.get
268 50529 9601 - 11351 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperations", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]])](DefaultAdminOperationApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))))(util.this.ApplyConverter.hac6[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], slug: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } })))))))))))
269 31914 9620 - 9627 Literal <nosymbol> org.make.api.operation.adminoperationapitest "admin"
269 50746 9620 - 9642 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit])
269 37715 9628 - 9628 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.operation.adminoperationapitest TupleOps.this.Join.join0P[Unit]
269 37754 9615 - 11343 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperations", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]])](DefaultAdminOperationApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))))(util.this.ApplyConverter.hac6[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], slug: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } }))))))))))
269 46322 9615 - 9643 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.path[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("admin")./[Unit](DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations"))(TupleOps.this.Join.join0P[Unit]))
269 45999 9630 - 9642 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._segmentStringToPathMatcher("operations")
270 45328 9656 - 11333 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperations", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$5: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]])](DefaultAdminOperationApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))))(util.this.ApplyConverter.hac6[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], slug: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } })))))))))
270 44251 9656 - 9656 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$3
270 31633 9656 - 9656 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation$default$2
270 35855 9656 - 9691 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOperation("adminGetOperations", DefaultAdminOperationApiComponent.this.makeOperation$default$2, DefaultAdminOperationApiComponent.this.makeOperation$default$3)
270 38460 9670 - 9690 Literal <nosymbol> org.make.api.operation.adminoperationapitest "adminGetOperations"
270 31952 9669 - 9669 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
271 42911 9721 - 9721 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac6 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac6[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]]]
271 50497 9711 - 9961 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))))
272 39263 9737 - 9769 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.operation.adminoperationapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller))
272 45759 9737 - 9745 Literal <nosymbol> org.make.api.operation.adminoperationapitest "_start"
272 50247 9768 - 9768 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller
272 38174 9737 - 9769 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?
272 47381 9768 - 9768 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)
273 33019 9811 - 9811 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)
273 31667 9785 - 9791 Literal <nosymbol> org.make.api.operation.adminoperationapitest "_end"
273 45794 9785 - 9812 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.operation.adminoperationapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller))
273 44699 9785 - 9812 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?
273 35896 9811 - 9811 Select org.make.core.ParameterExtractors.endFromIntUnmarshaller org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller
274 38210 9828 - 9835 Literal <nosymbol> org.make.api.operation.adminoperationapitest "_sort"
274 50706 9828 - 9837 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._string2NR("_sort").?
274 31425 9828 - 9837 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.operation.adminoperationapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
274 39018 9836 - 9836 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
274 47416 9836 - 9836 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
275 36365 9853 - 9873 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?
275 33060 9872 - 9872 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))
275 44205 9853 - 9861 Literal <nosymbol> org.make.api.operation.adminoperationapitest "_order"
275 37969 9853 - 9873 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.operation.adminoperationapitest ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))
275 45831 9872 - 9872 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))
276 39057 9896 - 9896 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
276 31459 9896 - 9896 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller org.make.api.operation.adminoperationapitest unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
276 42871 9889 - 9897 Select akka.http.scaladsl.common.NameReceptacle.? org.make.api.operation.adminoperationapitest DefaultAdminOperationApi.this._string2NR("slug").?
276 50742 9889 - 9895 Literal <nosymbol> org.make.api.operation.adminoperationapitest "slug"
276 43962 9889 - 9897 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR org.make.api.operation.adminoperationapitest ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
277 45582 9932 - 9932 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind]))
277 37467 9913 - 9947 ApplyToImplicitArgs org.make.api.technical.CsvReceptacle.paramSpec org.make.api.operation.adminoperationapitest org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))
277 31937 9913 - 9947 TypeApply org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps.csv org.make.api.operation.adminoperationapitest org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind]
277 36402 9913 - 9928 Literal <nosymbol> org.make.api.operation.adminoperationapitest "operationKind"
278 50039 9711 - 11321 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]])](DefaultAdminOperationApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultAdminOperationApi.this._string2NR("_start").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultAdminOperationApiComponent.this.startFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.End](DefaultAdminOperationApi.this._string2NR("_end").as[org.make.core.technical.Pagination.End].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.End](DefaultAdminOperationApiComponent.this.endFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("_sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultAdminOperationApi.this._string2NR("_order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultAdminOperationApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultAdminOperationApi.this._string2NR("slug").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.operation.OperationKind](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("operationKind").csv[org.make.core.operation.OperationKind])(DefaultAdminOperationApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.operation.OperationKind]((OperationKind: enumeratum.values.StringEnum[org.make.core.operation.OperationKind])))))(util.this.ApplyConverter.hac6[Option[org.make.core.technical.Pagination.Offset], Option[org.make.core.technical.Pagination.End], Option[String], Option[org.make.core.Order], Option[String], Option[Seq[org.make.core.operation.OperationKind]]]).apply(((offset: Option[org.make.core.technical.Pagination.Offset], end: Option[org.make.core.technical.Pagination.End], sort: Option[String], order: Option[org.make.core.Order], slug: Option[String], operationKinds: Option[Seq[org.make.core.operation.OperationKind]]) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } })))))))
287 38482 10284 - 10294 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.operation.adminoperationapitest DefaultAdminOperationApiComponent.this.makeOAuth2
287 31205 10284 - 10284 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.operation.adminoperationapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
287 36147 10284 - 11307 Apply scala.Function1.apply org.make.api.operation.adminoperationapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultAdminOperationApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } })))))
288 44526 10345 - 11289 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } })))
288 36151 10345 - 10372 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultAdminOperationApiComponent.this.requireAdminRole(auth.user)
288 43998 10362 - 10371 Select scalaoauth2.provider.AuthInfo.user auth.user
289 39549 10395 - 10925 Apply scala.Tuple2.apply scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)
290 33012 10419 - 10487 Apply org.make.api.operation.OperationService.count DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)
290 45006 10419 - 10499 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective
292 50538 10523 - 10866 Apply org.make.api.operation.OperationService.findSimple DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)
293 37217 10612 - 10625 Select org.make.core.technical.Pagination.RichOptionOffset.orZero technical.this.Pagination.RichOptionOffset(offset).orZero
300 42410 10523 - 10903 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective
301 31413 10926 - 10926 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
301 31197 10395 - 11269 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[((Int, Seq[org.make.core.operation.SimpleOperation]),)](cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad))(util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]).apply(((x0$1: (Int, Seq[org.make.core.operation.SimpleOperation])) => x0$1 match { case (_1: Int, _2: Seq[org.make.core.operation.SimpleOperation]): (Int, Seq[org.make.core.operation.SimpleOperation])((count @ _), (operations @ _)) => { val operationResponses: Seq[org.make.api.operation.AdminOperationResponse] = operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6))); DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))) } }))
301 36191 10395 - 10932 ApplyToImplicitArgs cats.syntax.Tuple2SemigroupalOps.tupled cats.implicits.catsSyntaxTuple2Semigroupal[akka.http.scaladsl.server.Directive1, Int, Seq[org.make.core.operation.SimpleOperation]](scala.Tuple2.apply[akka.http.scaladsl.server.Directive1[Int], akka.http.scaladsl.server.Directive1[Seq[org.make.core.operation.SimpleOperation]]](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultAdminOperationApiComponent.this.operationService.count(slug, operationKinds)).asDirective, org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.operation.SimpleOperation]](DefaultAdminOperationApiComponent.this.operationService.findSimple(technical.this.Pagination.RichOptionOffset(offset).orZero, end, sort, order, slug, operationKinds)).asDirective)).tupled(org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad, org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad)
301 43747 10926 - 10926 Select org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad org.make.api.technical.directives.FutureDirectivesExtensions.directive1Monad
301 48941 10926 - 10926 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[(Int, Seq[org.make.core.operation.SimpleOperation])]
304 46078 11110 - 11135 Apply org.make.api.operation.AdminOperationResponse.apply AdminOperationResponse.apply(x$6)
304 37960 11095 - 11136 Apply scala.collection.IterableOps.map operations.map[org.make.api.operation.AdminOperationResponse](((x$6: org.make.core.operation.SimpleOperation) => AdminOperationResponse.apply(x$6)))
305 39586 11192 - 11223 Apply akka.http.scaladsl.model.headers.ModeledCustomHeaderCompanion.apply org.make.api.technical.X-Total-Count.apply(count.toString())
305 43465 11208 - 11222 Apply scala.Any.toString count.toString()
305 36981 11170 - 11170 Select org.make.api.operation.AdminOperationResponse.codec operation.this.AdminOperationResponse.codec
305 49999 11170 - 11170 ApplyToImplicitArgs io.circe.Encoder.encodeSeq circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec)
305 50576 11171 - 11185 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
305 37716 11170 - 11170 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])
305 51027 11170 - 11170 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndHeadersAndValue marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]]))
305 43505 11170 - 11245 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]])))
305 35646 11161 - 11246 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultAdminOperationApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse])](scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses))(marshalling.this.Marshaller.fromStatusCodeAndHeadersAndValue[Seq[org.make.api.operation.AdminOperationResponse]](DefaultAdminOperationApiComponent.this.marshaller[Seq[org.make.api.operation.AdminOperationResponse]](circe.this.Encoder.encodeSeq[org.make.api.operation.AdminOperationResponse](operation.this.AdminOperationResponse.codec), DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]]))))
305 45574 11170 - 11170 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultAdminOperationApiComponent.this.marshaller$default$2[Seq[org.make.api.operation.AdminOperationResponse]]
305 31159 11187 - 11224 Apply scala.collection.IterableFactory.apply scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString()))
305 44491 11170 - 11245 Apply scala.Tuple3.apply scala.Tuple3.apply[akka.http.scaladsl.model.StatusCodes.Success, List[org.make.api.technical.X-Total-Count], Seq[org.make.api.operation.AdminOperationResponse]](akka.http.scaladsl.model.StatusCodes.OK, scala.`package`.List.apply[org.make.api.technical.X-Total-Count](org.make.api.technical.X-Total-Count.apply(count.toString())), operationResponses)