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.user
21 
22 import akka.http.scaladsl.model._
23 import akka.http.scaladsl.server._
24 import cats.syntax.traverse._
25 import grizzled.slf4j.Logging
26 import io.swagger.annotations._
27 import org.make.api.operation.OperationServiceComponent
28 import org.make.api.proposal.{ProposalServiceComponent, ProposalsResultResponse, ProposalsResultSeededResponse}
29 import org.make.api.question.QuestionServiceComponent
30 import org.make.api.technical.CsvReceptacle._
31 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
32 import org.make.api.technical._
33 import org.make.api.technical.directives.ClientDirectives
34 import org.make.api.technical.directives.FutureDirectivesExtensions._
35 import org.make.api.technical.storage._
36 import org.make.api.user.UserExceptions.EmailAlreadyRegisteredException
37 import org.make.api.user.social.SocialServiceComponent
38 import org.make.api.user.validation.UserRegistrationValidatorComponent
39 import org.make.api.userhistory._
40 import org.make.core._
41 import org.make.core.auth.UserRights
42 import org.make.core.common.indexed.Sort
43 import org.make.core.profile.Profile
44 import org.make.core.proposal._
45 import org.make.core.proposal.indexed.ProposalElasticsearchFieldName
46 import org.make.core.question.Question
47 import org.make.core.reference.{Country, Language}
48 import org.make.core.technical.Pagination
49 import org.make.core.user.Role.RoleAdmin
50 import org.make.core.user._
51 import scalaoauth2.provider.AuthInfo
52 
53 import java.time.ZonedDateTime
54 import javax.ws.rs.Path
55 import scala.concurrent.ExecutionContext.Implicits.global
56 import scala.concurrent.Future
57 
58 @Api(value = "User")
59 @Path(value = "/user")
60 trait UserApi extends Directives {
61 
62   @Path(value = "/{userId}/profile")
63   @ApiOperation(
64     value = "get-user-profile",
65     httpMethod = "GET",
66     authorizations = Array(
67       new Authorization(
68         value = "MakeApi",
69         scopes = Array(
70           new AuthorizationScope(scope = "user", description = "application user"),
71           new AuthorizationScope(scope = "admin", description = "BO Admin")
72         )
73       )
74     )
75   )
76   @ApiResponses(
77     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserProfileResponse]))
78   )
79   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string")))
80   def getUserProfile: Route
81 
82   @Path(value = "/me")
83   @ApiOperation(
84     value = "get-me",
85     httpMethod = "GET",
86     authorizations = Array(
87       new Authorization(
88         value = "MakeApi",
89         scopes = Array(
90           new AuthorizationScope(scope = "user", description = "application user"),
91           new AuthorizationScope(scope = "admin", description = "BO Admin")
92         )
93       )
94     )
95   )
96   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserResponse])))
97   def getMe: Route
98 
99   @Path(value = "/current")
100   @ApiOperation(
101     value = "current-user",
102     httpMethod = "GET",
103     authorizations = Array(
104       new Authorization(
105         value = "MakeApi",
106         scopes = Array(
107           new AuthorizationScope(scope = "user", description = "application user"),
108           new AuthorizationScope(scope = "admin", description = "BO Admin")
109         )
110       )
111     )
112   )
113   @ApiResponses(
114     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[CurrentUserResponse]))
115   )
116   def currentUser: Route
117 
118   @Path(value = "/login/social")
119   @ApiOperation(value = "social-login", httpMethod = "POST", code = HttpCodes.OK)
120   @ApiImplicitParams(
121     value =
122       Array(new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.SocialLoginRequest"))
123   )
124   @ApiResponses(
125     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[SocialLoginResponse]))
126   )
127   def socialLogin: Route
128 
129   @Path(value = "/{userId}/votes")
130   @ApiOperation(value = "voted-proposals", httpMethod = "GET")
131   @ApiImplicitParams(
132     value = Array(
133       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
134       new ApiImplicitParam(
135         name = "votes",
136         paramType = "query",
137         dataType = "string",
138         allowableValues = VoteKey.swaggerAllowableValues,
139         allowMultiple = true
140       ),
141       new ApiImplicitParam(
142         name = "qualifications",
143         paramType = "query",
144         dataType = "string",
145         allowableValues = QualificationKey.swaggerAllowableValues,
146         allowMultiple = true
147       ),
148       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string", example = "fr"),
149       new ApiImplicitParam(
150         name = "sort",
151         paramType = "query",
152         dataType = "string",
153         allowableValues = ProposalElasticsearchFieldName.swaggerAllowableValues
154       ),
155       new ApiImplicitParam(
156         name = "order",
157         paramType = "query",
158         dataType = "string",
159         allowableValues = Order.swaggerAllowableValues
160       ),
161       new ApiImplicitParam(
162         name = "limit",
163         paramType = "query",
164         dataType = "int",
165         allowableValues = "range[0, infinity]"
166       ),
167       new ApiImplicitParam(name = "skip", paramType = "query", dataType = "int", allowableValues = "range[0, infinity]")
168     )
169   )
170   @ApiResponses(
171     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[ProposalsResultResponse]))
172   )
173   def getVotedProposalsByUser: Route
174 
175   @ApiOperation(value = "register-user", httpMethod = "POST", code = HttpCodes.Created)
176   @ApiImplicitParams(
177     value = Array(
178       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.RegisterUserRequest")
179     )
180   )
181   @ApiResponses(
182     value = Array(new ApiResponse(code = HttpCodes.Created, message = "Created", response = classOf[UserResponse]))
183   )
184   def register: Route
185 
186   @ApiOperation(value = "verifiy-user-email", httpMethod = "POST", code = HttpCodes.NoContent)
187   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No content")))
188   @Path(value = "/{userId}/validate/:verificationToken")
189   @ApiImplicitParams(
190     value = Array(
191       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
192       new ApiImplicitParam(name = "verificationToken", paramType = "path", dataType = "string")
193     )
194   )
195   def validateAccountRoute: Route
196 
197   @ApiOperation(value = "reset-password-request-token", httpMethod = "POST", code = HttpCodes.NoContent)
198   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No content")))
199   @Path(value = "/reset-password/request-reset")
200   @ApiImplicitParams(
201     value = Array(
202       new ApiImplicitParam(name = "body", paramType = "body", dataType = "org.make.api.user.ResetPasswordRequest")
203     )
204   )
205   def resetPasswordRequestRoute: Route
206 
207   @ApiOperation(value = "reset-password-token-check", httpMethod = "POST", code = HttpCodes.NoContent)
208   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No content")))
209   @Path(value = "/reset-password/check-validity/:userId/:resetToken")
210   @ApiImplicitParams(
211     value = Array(
212       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
213       new ApiImplicitParam(name = "resetToken", paramType = "path", dataType = "string")
214     )
215   )
216   def resetPasswordCheckRoute: Route
217 
218   @ApiOperation(value = "reset-password", httpMethod = "POST", code = HttpCodes.NoContent)
219   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No content")))
220   @Path(value = "/reset-password/change-password/:userId")
221   @ApiImplicitParams(
222     value = Array(
223       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
224       new ApiImplicitParam(name = "body", paramType = "body", dataType = "org.make.api.user.ResetPassword")
225     )
226   )
227   def resetPasswordRoute: Route
228 
229   @Path(value = "/{userId}/proposals")
230   @ApiOperation(
231     value = "user-proposals",
232     httpMethod = "GET",
233     authorizations = Array(
234       new Authorization(
235         value = "MakeApi",
236         scopes = Array(
237           new AuthorizationScope(scope = "user", description = "application user"),
238           new AuthorizationScope(scope = "admin", description = "BO Admin")
239         )
240       )
241     )
242   )
243   @ApiImplicitParams(
244     value = Array(
245       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
246       new ApiImplicitParam(name = "preferredLanguage", paramType = "query", dataType = "string", example = "fr"),
247       new ApiImplicitParam(
248         name = "sort",
249         paramType = "query",
250         dataType = "string",
251         allowableValues = ProposalElasticsearchFieldName.swaggerAllowableValues
252       ),
253       new ApiImplicitParam(
254         name = "order",
255         paramType = "query",
256         dataType = "string",
257         allowableValues = Order.swaggerAllowableValues
258       ),
259       new ApiImplicitParam(
260         name = "limit",
261         paramType = "query",
262         dataType = "int",
263         allowableValues = "range[0, infinity]"
264       ),
265       new ApiImplicitParam(name = "skip", paramType = "query", dataType = "int", allowableValues = "range[0, infinity]")
266     )
267   )
268   @ApiResponses(
269     value =
270       Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[ProposalsResultSeededResponse]))
271   )
272   def getProposalsByUser: Route
273 
274   @ApiOperation(
275     value = "user-update",
276     httpMethod = "PATCH",
277     authorizations = Array(
278       new Authorization(
279         value = "MakeApi",
280         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
281       )
282     )
283   )
284   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserResponse])))
285   @ApiImplicitParams(
286     value =
287       Array(new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.UpdateUserRequest"))
288   )
289   @Path(value = "/")
290   def patchCurrentUser: Route
291 
292   @ApiOperation(
293     value = "change-password",
294     httpMethod = "POST",
295     authorizations = Array(
296       new Authorization(
297         value = "MakeApi",
298         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
299       )
300     )
301   )
302   @ApiImplicitParams(
303     value = Array(
304       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
305       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.ChangePasswordRequest")
306     )
307   )
308   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok")))
309   @Path(value = "{userId}/change-password")
310   def changePassword: Route
311 
312   @ApiOperation(
313     value = "delete-user",
314     httpMethod = "POST",
315     authorizations = Array(
316       new Authorization(
317         value = "MakeApi",
318         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
319       )
320     )
321   )
322   @ApiImplicitParams(
323     value = Array(
324       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
325       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.DeleteUserRequest")
326     )
327   )
328   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok")))
329   @Path(value = "{userId}/delete")
330   def deleteUser: Route
331 
332   @ApiOperation(
333     value = "follow-user",
334     httpMethod = "POST",
335     authorizations = Array(
336       new Authorization(
337         value = "MakeApi",
338         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
339       )
340     )
341   )
342   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok")))
343   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string")))
344   @Path(value = "/{userId}/follow")
345   def followUser: Route
346 
347   @ApiOperation(
348     value = "unfollow-user",
349     httpMethod = "POST",
350     authorizations = Array(
351       new Authorization(
352         value = "MakeApi",
353         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
354       )
355     )
356   )
357   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok")))
358   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string")))
359   @Path(value = "/{userId}/unfollow")
360   def unfollowUser: Route
361 
362   @ApiOperation(value = "reconnect-info", httpMethod = "POST")
363   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[ReconnectInfo])))
364   @ApiImplicitParams(value = Array(new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string")))
365   @Path(value = "/{userId}/reconnect")
366   def reconnectInfo: Route
367 
368   @ApiOperation(value = "resend-validation-email", httpMethod = "POST", code = HttpCodes.NoContent)
369   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No Content")))
370   @ApiImplicitParams(
371     value = Array(
372       new ApiImplicitParam(
373         name = "body",
374         paramType = "body",
375         dataType = "org.make.api.user.ResendValidationEmailRequest"
376       )
377     )
378   )
379   @Path(value = "/validation-email")
380   def resendValidationEmail: Route
381 
382   @ApiOperation(
383     value = "upload-avatar",
384     httpMethod = "POST",
385     code = HttpCodes.OK,
386     consumes = "multipart/form-data",
387     authorizations = Array(
388       new Authorization(
389         value = "MakeApi",
390         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
391       )
392     )
393   )
394   @ApiImplicitParams(
395     value = Array(
396       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
397       new ApiImplicitParam(name = "data", paramType = "formData", dataType = "file")
398     )
399   )
400   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UploadResponse])))
401   @Path(value = "/{userId}/upload-avatar")
402   def uploadAvatar: Route
403 
404   @ApiOperation(
405     value = "update-user-profile",
406     httpMethod = "PUT",
407     authorizations = Array(
408       new Authorization(
409         value = "MakeApi",
410         scopes = Array(new AuthorizationScope(scope = "user", description = "application user"))
411       )
412     )
413   )
414   @ApiResponses(
415     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserProfileResponse]))
416   )
417   @ApiImplicitParams(
418     value = Array(
419       new ApiImplicitParam(name = "userId", paramType = "path", dataType = "string"),
420       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.UserProfileRequest")
421     )
422   )
423   @Path(value = "/{userId}/profile")
424   def modifyUserProfile: Route
425 
426   @Path(value = "/privacy-policy")
427   @ApiOperation(value = "get-privacy-policy-approval-date", httpMethod = "POST")
428   @ApiImplicitParams(
429     value = Array(
430       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.PrivacyPolicyRequest")
431     )
432   )
433   @ApiResponses(
434     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserPrivacyPolicyResponse]))
435   )
436   def getPrivacyPolicy: Route
437 
438   @Path(value = "/social/privacy-policy")
439   @ApiOperation(value = "get-social-privacy-policy-approval-date", httpMethod = "POST")
440   @ApiImplicitParams(
441     value = Array(
442       new ApiImplicitParam(
443         value = "body",
444         paramType = "body",
445         dataType = "org.make.api.user.SocialPrivacyPolicyRequest"
446       )
447     )
448   )
449   @ApiResponses(
450     value = Array(new ApiResponse(code = HttpCodes.OK, message = "Ok", response = classOf[UserPrivacyPolicyResponse]))
451   )
452   def getSocialPrivacyPolicy: Route
453 
454   @Path(value = "/check-registration")
455   @ApiOperation(value = "check-registration", httpMethod = "POST")
456   @ApiImplicitParams(
457     value = Array(
458       new ApiImplicitParam(value = "body", paramType = "body", dataType = "org.make.api.user.CheckRegistrationRequest")
459     )
460   )
461   @ApiResponses(value = Array(new ApiResponse(code = HttpCodes.NoContent, message = "No Content")))
462   def checkRegistration: Route
463 
464   def routes: Route =
465     getMe ~
466       currentUser ~
467       register ~
468       socialLogin ~
469       resetPasswordRequestRoute ~
470       resetPasswordCheckRoute ~
471       resetPasswordRoute ~
472       validateAccountRoute ~
473       getVotedProposalsByUser ~
474       getProposalsByUser ~
475       patchCurrentUser ~
476       changePassword ~
477       deleteUser ~
478       followUser ~
479       unfollowUser ~
480       reconnectInfo ~
481       resendValidationEmail ~
482       uploadAvatar ~
483       getUserProfile ~
484       modifyUserProfile ~
485       getPrivacyPolicy ~
486       getSocialPrivacyPolicy ~
487       checkRegistration
488 
489   val userId: PathMatcher1[UserId] =
490     Segment.map(id => UserId(id))
491 }
492 
493 trait UserApiComponent {
494   def userApi: UserApi
495 }
496 
497 trait DefaultUserApiComponent
498     extends UserApiComponent
499     with MakeAuthenticationDirectives
500     with Logging
501     with ParameterExtractors {
502 
503   this: MakeDirectivesDependencies
504     with UserServiceComponent
505     with SocialServiceComponent
506     with ProposalServiceComponent
507     with QuestionServiceComponent
508     with OperationServiceComponent
509     with EventBusServiceComponent
510     with PersistentUserServiceComponent
511     with UserHistoryCoordinatorServiceComponent
512     with ReadJournalComponent
513     with ActorSystemComponent
514     with StorageServiceComponent
515     with StorageConfigurationComponent
516     with UserRegistrationValidatorComponent
517     with ClientDirectives =>
518 
519   override lazy val userApi: UserApi = new DefaultUserApi
520 
521   class DefaultUserApi extends UserApi {
522 
523     override def getUserProfile: Route = {
524       get {
525         path("user" / userId / "profile") { userId =>
526           makeOperation("GetUserProfile") { _ =>
527             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
528               authorize(userId == userAuth.user.userId) {
529                 userService.getUser(userId).asDirectiveOrNotFound { user =>
530                   complete(
531                     UserProfileResponse(
532                       email = user.email,
533                       firstName = user.firstName,
534                       lastName = user.lastName,
535                       dateOfBirth = user.profile.flatMap(_.dateOfBirth),
536                       avatarUrl = user.profile.flatMap(_.avatarUrl),
537                       profession = user.profile.flatMap(_.profession),
538                       description = user.profile.flatMap(_.description),
539                       postalCode = user.profile.flatMap(_.postalCode),
540                       optInNewsletter = user.profile.forall(_.optInNewsletter),
541                       website = user.profile.flatMap(_.website),
542                       crmCountry = user.profile.map(_.crmCountry),
543                       crmLanguage = user.profile.map(_.crmLanguage)
544                     )
545                   )
546                 }
547               }
548             }
549           }
550         }
551       }
552     }
553 
554     override def getMe: Route = {
555       get {
556         path("user" / "me") {
557           makeOperation("GetMe") { _ =>
558             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
559               userService.getUser(userAuth.user.userId).asDirectiveOrNotFound { user =>
560                 userService.getFollowedUsers(user.userId).asDirective { followedUsers =>
561                   complete(UserResponse(user, followedUsers))
562                 }
563               }
564             }
565           }
566         }
567       }
568     }
569 
570     override def currentUser: Route = {
571       get {
572         path("user" / "current") {
573           makeOperation("GetCurrentUser") { _ =>
574             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
575               userService.getUser(userAuth.user.userId).asDirectiveOrNotFound { user =>
576                 complete(
577                   CurrentUserResponse(
578                     userId = user.userId,
579                     email = user.email,
580                     displayName = user.displayName,
581                     userType = user.userType,
582                     roles = user.roles,
583                     hasPassword = user.hashedPassword.isDefined,
584                     enabled = user.enabled,
585                     emailVerified = user.emailVerified,
586                     country = user.country,
587                     avatarUrl = user.profile.flatMap(_.avatarUrl),
588                     privacyPolicyApprovalDate = user.privacyPolicyApprovalDate,
589                     crmCountry = user.profile.map(_.crmCountry),
590                     crmLanguage = user.profile.map(_.crmLanguage),
591                     availableEvents = user.availableEvents
592                   )
593                 )
594               }
595             }
596           }
597         }
598       }
599     }
600 
601     override def socialLogin: Route = post {
602       path("user" / "login" / "social") {
603         makeOperation("SocialLogin", EndpointType.CoreOnly) { requestContext =>
604           decodeRequest {
605             entity(as[SocialLoginRequest]) { request: SocialLoginRequest =>
606               extractClientOrDefault { client =>
607                 val language: Language =
608                   request.language.orElse(requestContext.languageContext.language).getOrElse(Language("fr"))
609 
610                 val futureMaybeQuestion: Future[Option[Question]] =
611                   request.questionId.orElse(requestContext.questionContext.questionId) match {
612                     case Some(questionId) => questionService.getQuestion(questionId)
613                     case _                => Future.successful(None)
614                   }
615                 val privacyPolicyApprovalDate: Option[ZonedDateTime] = request.approvePrivacyPolicy match {
616                   case Some(true) => Some(DateHelper.now())
617                   case _          => None
618                 }
619 
620                 futureMaybeQuestion.asDirective { maybeQuestion =>
621                   onSuccess(
622                     socialService
623                       .login(
624                         request.provider,
625                         request.token,
626                         request.country,
627                         language,
628                         request.crmCountry.getOrElse(Country("FR")),
629                         request.crmLanguage.getOrElse(Language("fr")),
630                         maybeQuestion.map(_.questionId),
631                         requestContext,
632                         client.clientId,
633                         privacyPolicyApprovalDate,
634                         request.optIn,
635                         maybeQuestion.flatMap(_.operationId),
636                         request.redirectUri
637                       )
638                       .flatMap {
639                         case (userId, social) =>
640                           sessionHistoryCoordinatorService
641                             .convertSession(requestContext.sessionId, userId, requestContext)
642                             .map(_ => (userId, social))
643                       }
644                   ) {
645                     case (userId, social) =>
646                       setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId) {
647                         complete(StatusCodes.Created -> social)
648                       }
649                   }
650                 }
651               }
652             }
653           }
654         }
655       }
656     }
657 
658     /**
659       *
660       * proposals from themes will not be retrieve since themes are not displayed on front
661       */
662     override def getVotedProposalsByUser: Route = get {
663       path("user" / userId / "votes") { userId: UserId =>
664         makeOperation("UserVotedProposals") { requestContext =>
665           makeOAuth2 { userAuth: AuthInfo[UserRights] =>
666             parameters(
667               "votes".csv[VoteKey],
668               "qualifications".csv[QualificationKey],
669               "preferredLanguage".as[Language].?,
670               "sort".?,
671               "order".as[Order].?,
672               "limit".as[Pagination.Limit].?,
673               "skip".as[Pagination.Offset].?
674             ) {
675               (
676                 votes: Option[Seq[VoteKey]],
677                 qualifications: Option[Seq[QualificationKey]],
678                 preferredLanguage: Option[Language],
679                 sort: Option[String],
680                 order: Option[Order],
681                 limit: Option[Pagination.Limit],
682                 offset: Option[Pagination.Offset]
683               ) =>
684                 if (userAuth.user.userId != userId) {
685                   complete(StatusCodes.Forbidden)
686                 } else {
687                   val defaultSort = Some("createdAt")
688                   val defaultOrder = Some(Order.desc)
689                   proposalService
690                     .searchProposalsVotedByUser(
691                       userId = userId,
692                       filterVotes = votes,
693                       filterQualifications = qualifications,
694                       preferredLanguage = preferredLanguage,
695                       sort = Some(
696                         Sort(field = sort.orElse(defaultSort), mode = order.orElse(defaultOrder).map(_.sortOrder))
697                       ),
698                       limit = limit,
699                       offset = offset,
700                       requestContext = requestContext
701                     )
702                     .asDirective
703                     .apply(complete(_))
704                 }
705             }
706           }
707         }
708       }
709     }
710 
711     override def register: Route = post {
712       path("user") {
713         makeOperation("RegisterUser", EndpointType.Public) { requestContext =>
714           decodeRequest {
715             entity(as[RegisterUserRequest]) { request: RegisterUserRequest =>
716               Validation.validate(userRegistrationValidator.requirements(request): _*)
717               val language: Language =
718                 request.language.orElse(requestContext.languageContext.language).getOrElse(Language("fr"))
719 
720               val futureMaybeQuestion: Future[Option[Question]] = request.questionId match {
721                 case Some(questionId) => questionService.getQuestion(questionId)
722                 case _                => Future.successful(None)
723               }
724 
725               futureMaybeQuestion.asDirective { maybeQuestion =>
726                 val privacyPolicyApprovalDate = request.approvePrivacyPolicy match {
727                   case Some(true) => Some(DateHelper.now())
728                   case _          => None
729                 }
730                 onSuccess(
731                   userService
732                     .register(
733                       UserRegisterData(
734                         email = request.email.value.toLowerCase,
735                         firstName = request.firstName.map(_.value),
736                         lastName = request.lastName.map(_.value),
737                         password = Some(request.password.value),
738                         lastIp = requestContext.ipAddress,
739                         dateOfBirth = Some(request.dateOfBirth.birthDate),
740                         profession = request.profession.map(_.value),
741                         postalCode = request.postalCode.map(_.value),
742                         country = request.country,
743                         language = language,
744                         crmCountry = request.crmCountry.getOrElse(Country("FR")),
745                         crmLanguage = request.crmLanguage.getOrElse(Language("fr")),
746                         gender = request.gender,
747                         socioProfessionalCategory = request.socioProfessionalCategory,
748                         questionId = maybeQuestion.map(_.questionId),
749                         optIn = request.optIn,
750                         optInPartner = request.optInPartner,
751                         politicalParty = request.politicalParty,
752                         website = request.website.map(_.value),
753                         legalMinorConsent = request.legalMinorConsent,
754                         legalAdvisorApproval = request.legalAdvisorApproval,
755                         privacyPolicyApprovalDate = privacyPolicyApprovalDate
756                       ),
757                       requestContext
758                     )
759                     .flatMap { user =>
760                       sessionHistoryCoordinatorService
761                         .convertSession(requestContext.sessionId, user.userId, requestContext)
762                         .map(_ => user)
763                     }
764                 ) { result =>
765                   complete(StatusCodes.Created -> UserResponse(result))
766                 }
767               }
768             }
769           }
770         }
771       }
772     }
773 
774     override def validateAccountRoute: Route = {
775       post {
776         path("user" / userId / "validate" / Segment) { (userId: UserId, verificationToken: String) =>
777           makeOperation("UserValidation", EndpointType.Public) { requestContext =>
778             persistentUserService
779               .findUserByUserIdAndVerificationToken(userId, verificationToken)
780               .asDirectiveOrNotFound { user =>
781                 if (user.verificationTokenExpiresAt.forall(_.isBefore(DateHelper.now()))) {
782                   complete(StatusCodes.BadRequest)
783                 } else {
784                   onSuccess(
785                     userService
786                       .validateEmail(user = user, verificationToken = verificationToken)
787                       .map { token =>
788                         eventBusService.publish(
789                           UserValidatedAccountEvent(
790                             userId = userId,
791                             country = user.country,
792                             requestContext = requestContext,
793                             eventDate = DateHelper.now(),
794                             eventId = Some(idGenerator.nextEventId())
795                           )
796                         )
797                         token
798                       }
799                   ) { token =>
800                     setMakeSecure(requestContext.applicationName, token, userId) {
801                       complete(StatusCodes.NoContent)
802                     }
803                   }
804                 }
805               }
806           }
807         }
808       }
809     }
810 
811     override def resetPasswordRequestRoute: Route = {
812       post {
813         path("user" / "reset-password" / "request-reset") {
814           makeOperation("ResetPasswordRequest", EndpointType.Public) { requestContext =>
815             optionalMakeOAuth2 { userAuth: Option[AuthInfo[UserRights]] =>
816               decodeRequest(entity(as[ResetPasswordRequest]) { request =>
817                 persistentUserService.findByEmail(request.email.value.toLowerCase).asDirectiveOrNotFound { user =>
818                   onSuccess(userService.requestPasswordReset(user.userId).map { result =>
819                     eventBusService.publish(
820                       ResetPasswordEvent(
821                         userId = user.userId,
822                         connectedUserId = userAuth.map(_.user.userId),
823                         country = user.country,
824                         requestContext = requestContext,
825                         eventDate = DateHelper.now(),
826                         eventId = Some(idGenerator.nextEventId())
827                       )
828                     )
829                     result
830                   }) { _ =>
831                     complete(StatusCodes.NoContent)
832                   }
833                 }
834               })
835             }
836           }
837         }
838       }
839     }
840 
841     override def resetPasswordCheckRoute: Route = {
842       post {
843         path("user" / "reset-password" / "check-validity" / userId / Segment) { (userId: UserId, resetToken: String) =>
844           makeOperation("ResetPasswordCheck", EndpointType.Public) { _ =>
845             persistentUserService.findUserByUserIdAndResetToken(userId, resetToken).asDirectiveOrNotFound { user =>
846               if (user.resetTokenExpiresAt.exists(_.isAfter(DateHelper.now()))) {
847                 complete(StatusCodes.NoContent)
848               } else {
849                 complete(StatusCodes.BadRequest)
850               }
851             }
852           }
853         }
854       }
855     }
856 
857     override def resetPasswordRoute: Route = {
858       post {
859         path("user" / "reset-password" / "change-password" / userId) { userId =>
860           makeOperation("ResetPassword", EndpointType.Public) { _ =>
861             decodeRequest {
862               entity(as[ResetPassword]) { request: ResetPassword =>
863                 persistentUserService
864                   .findUserByUserIdAndResetToken(userId, request.resetToken.value)
865                   .asDirectiveOrNotFound { user =>
866                     if (user.resetTokenExpiresAt.forall(_.isBefore(DateHelper.now()))) {
867                       complete(StatusCodes.BadRequest)
868                     } else {
869                       onSuccess(
870                         userService
871                           .updatePassword(
872                             userId = userId,
873                             resetToken = Some(request.resetToken.value),
874                             password = request.password.value
875                           )
876                       ) { _ =>
877                         complete(StatusCodes.NoContent)
878                       }
879                     }
880                   }
881               }
882             }
883           }
884         }
885       }
886     }
887 
888     /**
889       *
890       * proposals from themes will not be retrieve since themes are not displayed on front
891       */
892     override def getProposalsByUser: Route = get {
893       path("user" / userId / "proposals") { userId: UserId =>
894         makeOperation("UserProposals") { requestContext =>
895           makeOAuth2 { userAuth: AuthInfo[UserRights] =>
896             parameters(
897               "preferredLanguage".as[Language].?,
898               "sort".?,
899               "order".as[Order].?,
900               "limit".as[Pagination.Limit].?,
901               "skip".as[Pagination.Offset].?
902             ) {
903               (
904                 preferredLanguage: Option[Language],
905                 sort: Option[String],
906                 order: Option[Order],
907                 limit: Option[Pagination.Limit],
908                 offset: Option[Pagination.Offset]
909               ) =>
910                 val connectedUserId: UserId = userAuth.user.userId
911                 if (connectedUserId != userId) {
912                   complete(StatusCodes.Forbidden)
913                 } else {
914                   val defaultSort = Some("createdAt")
915                   val defaultOrder = Some(Order.desc)
916                   proposalService
917                     .searchForUser(
918                       userId = Some(userId),
919                       query = SearchQuery(
920                         filters = Some(
921                           SearchFilters(
922                             users = Some(UserSearchFilter(userIds = Seq(userId))),
923                             status =
924                               Some(StatusSearchFilter(ProposalStatus.values.filter(_ != ProposalStatus.Archived)))
925                           )
926                         ),
927                         sort = Some(
928                           Sort(field = sort.orElse(defaultSort), mode = order.orElse(defaultOrder).map(_.sortOrder))
929                         ),
930                         limit = limit,
931                         offset = offset
932                       ),
933                       requestContext = requestContext,
934                       preferredLanguage = preferredLanguage,
935                       questionDefaultLanguage = None
936                     )
937                     .asDirective
938                     .apply(complete(_))
939                 }
940             }
941           }
942         }
943       }
944     }
945 
946     override def patchCurrentUser: Route =
947       patch {
948         path("user") {
949           makeOperation("PatchCurrentUser") { requestContext =>
950             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
951               decodeRequest {
952                 entity(as[UpdateUserRequest]) { request: UpdateUserRequest =>
953                   userService.getUser(userAuth.user.userId).asDirectiveOrNotFound { user =>
954                     val optInNewsletterHasChanged: Boolean = (request.optInNewsletter, user.profile) match {
955                       case (Some(value), Some(profileValue)) => value != profileValue.optInNewsletter
956                       case (Some(_), None)                   => true
957                       case _                                 => false
958                     }
959 
960                     val profile = user.profile.orElse(Profile.parseProfile())
961 
962                     val updatedProfile = profile.map(
963                       _.copy(
964                         dateOfBirth = request.dateOfBirth.map(_.birthDate).orElse(user.profile.flatMap(_.dateOfBirth)),
965                         profession = request.profession.orElse(user.profile.flatMap(_.profession)),
966                         postalCode = request.postalCode.map(_.value).orElse(user.profile.flatMap(_.postalCode)),
967                         phoneNumber = request.phoneNumber.map(_.value).orElse(user.profile.flatMap(_.phoneNumber)),
968                         description = request.description.map(_.value).orElse(user.profile.flatMap(_.description)),
969                         optInNewsletter = request.optInNewsletter.getOrElse(user.profile.exists(_.optInNewsletter)),
970                         gender = request.gender.orElse(user.profile.flatMap(_.gender)),
971                         genderName = request.genderName.orElse(user.profile.flatMap(_.genderName)),
972                         crmCountry = request.crmCountry.orElse(user.profile.map(_.crmCountry)).getOrElse(Country("FR")),
973                         crmLanguage =
974                           request.crmLanguage.orElse(user.profile.map(_.crmLanguage)).getOrElse(Language("fr")),
975                         socioProfessionalCategory =
976                           request.socioProfessionalCategory.orElse(user.profile.flatMap(_.socioProfessionalCategory)),
977                         politicalParty = request.politicalParty.orElse(user.profile.flatMap(_.politicalParty)),
978                         website = request.website.map(_.value).orElse(user.profile.flatMap(_.website))
979                       )
980                     )
981 
982                     onSuccess(
983                       userService.update(
984                         user.copy(
985                           firstName = request.firstName.map(_.value).orElse(user.firstName),
986                           lastName = request.lastName.orElse(user.lastName),
987                           organisationName = request.organisationName.map(_.value).orElse(user.organisationName),
988                           country = request.crmCountry.getOrElse(user.country),
989                           profile = updatedProfile
990                         ),
991                         requestContext
992                       )
993                     ) { user: User =>
994                       if (optInNewsletterHasChanged && user.userType == UserType.UserTypeUser) {
995                         eventBusService.publish(
996                           UserUpdatedOptInNewsletterEvent(
997                             connectedUserId = Some(userAuth.user.userId),
998                             userId = user.userId,
999                             requestContext = requestContext,
1000                             eventDate = DateHelper.now(),
1001                             country = user.country,
1002                             optInNewsletter = user.profile.exists(_.optInNewsletter),
1003                             eventId = Some(idGenerator.nextEventId())
1004                           )
1005                         )
1006                       }
1007                       if (user.userType == UserType.UserTypeOrganisation) {
1008                         eventBusService.publish(
1009                           OrganisationUpdatedEvent(
1010                             connectedUserId = Some(user.userId),
1011                             userId = user.userId,
1012                             requestContext = requestContext,
1013                             country = user.country,
1014                             eventDate = DateHelper.now(),
1015                             eventId = Some(idGenerator.nextEventId())
1016                           )
1017                         )
1018                       }
1019                       userService.getFollowedUsers(user.userId).asDirective { followedUsers =>
1020                         complete(StatusCodes.OK -> UserResponse(user, followedUsers))
1021                       }
1022                     }
1023                   }
1024                 }
1025               }
1026             }
1027           }
1028         }
1029       }
1030 
1031     override def changePassword: Route = post {
1032       path("user" / userId / "change-password") { userId: UserId =>
1033         makeOperation("ChangePassword") { _ =>
1034           decodeRequest {
1035             entity(as[ChangePasswordRequest]) { request: ChangePasswordRequest =>
1036               makeOAuth2 { userAuth: AuthInfo[UserRights] =>
1037                 val connectedUserId: UserId = userAuth.user.userId
1038                 if (connectedUserId != userId) {
1039                   complete(StatusCodes.Forbidden)
1040                 } else {
1041                   userService.getUserByUserIdAndPassword(userId, request.actualPassword).asDirective {
1042                     case Some(_) =>
1043                       userService.updatePassword(userId, None, request.newPassword.value).asDirective { _ =>
1044                         complete(StatusCodes.OK)
1045                       }
1046                     case None =>
1047                       complete(
1048                         StatusCodes.BadRequest -> Seq(
1049                           ValidationError("password", "invalid_password", Some("Wrong password"))
1050                         )
1051                       )
1052                   }
1053                 }
1054               }
1055             }
1056           }
1057         }
1058       }
1059     }
1060 
1061     override def deleteUser: Route = post {
1062       path("user" / userId / "delete") { userId: UserId =>
1063         makeOperation("deleteUser") { requestContext =>
1064           decodeRequest {
1065             entity(as[DeleteUserRequest]) { request: DeleteUserRequest =>
1066               makeOAuth2 { userAuth: AuthInfo[UserRights] =>
1067                 if (userAuth.user.userId != userId) {
1068                   complete(StatusCodes.Forbidden)
1069                 } else {
1070                   userService.getUserByUserIdAndPassword(userId, request.password).asDirective {
1071                     case Some(user) =>
1072                       userService
1073                         .anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)
1074                         .asDirective { _ =>
1075                           oauth2DataHandler.removeTokenByUserId(userId).asDirective { _ =>
1076                             addCookies(requestContext.applicationName, logoutCookies()) { complete(StatusCodes.OK) }
1077                           }
1078                         }
1079                     case None =>
1080                       complete(
1081                         StatusCodes.BadRequest -> Seq(
1082                           ValidationError("password", "invalid_password", Some("Wrong password"))
1083                         )
1084                       )
1085                   }
1086                 }
1087               }
1088             }
1089           }
1090         }
1091       }
1092     }
1093 
1094     override def followUser: Route =
1095       post {
1096         path("user" / userId / "follow") { userId =>
1097           makeOperation("FollowUser") { requestContext =>
1098             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
1099               userService.getUser(userId).asDirectiveOrNotFound { user =>
1100                 if (!user.publicProfile) {
1101                   complete(StatusCodes.Forbidden)
1102                 } else {
1103                   userService.getFollowedUsers(userAuth.user.userId).asDirective { followedUsers =>
1104                     if (followedUsers.contains(userId)) {
1105                       complete(StatusCodes.BadRequest)
1106                     } else {
1107                       onSuccess(userService.followUser(userId, userAuth.user.userId, requestContext)) { _ =>
1108                         complete(StatusCodes.OK)
1109                       }
1110                     }
1111                   }
1112                 }
1113               }
1114             }
1115           }
1116         }
1117       }
1118 
1119     override def unfollowUser: Route =
1120       post {
1121         path("user" / userId / "unfollow") { userId =>
1122           makeOperation("FollowUser") { requestContext =>
1123             makeOAuth2 { userAuth: AuthInfo[UserRights] =>
1124               userService.getUser(userId).asDirectiveOrNotFound { _ =>
1125                 userService.getFollowedUsers(userAuth.user.userId).asDirective { followedUsers =>
1126                   if (!followedUsers.contains(userId)) {
1127                     complete(
1128                       StatusCodes.BadRequest -> Seq(
1129                         ValidationError("userId", "invalid_state", Some("User already unfollowed"))
1130                       )
1131                     )
1132                   } else {
1133                     onSuccess(userService.unfollowUser(userId, userAuth.user.userId, requestContext)) { _ =>
1134                       complete(StatusCodes.OK)
1135                     }
1136                   }
1137                 }
1138               }
1139             }
1140           }
1141         }
1142       }
1143 
1144     override def reconnectInfo: Route = {
1145       post {
1146         path("user" / userId / "reconnect") { userId =>
1147           makeOperation("ReconnectInfo") { _ =>
1148             userService.reconnectInfo(userId).asDirectiveOrNotFound { reconnectInfo =>
1149               complete(StatusCodes.OK -> reconnectInfo)
1150             }
1151           }
1152         }
1153       }
1154     }
1155 
1156     override def resendValidationEmail: Route = {
1157       post {
1158         path("user" / "validation-email") {
1159           makeOperation("ResendValidationEmail") { requestContext =>
1160             decodeRequest {
1161               entity(as[ResendValidationEmailRequest]) { entity =>
1162                 userService.getUserByEmail(entity.email).asDirective { maybeUser =>
1163                   maybeUser.foreach { user =>
1164                     eventBusService.publish(
1165                       ResendValidationEmailEvent(
1166                         connectedUserId = None,
1167                         eventDate = DateHelper.now(),
1168                         userId = user.userId,
1169                         country = user.country,
1170                         requestContext = requestContext,
1171                         eventId = Some(idGenerator.nextEventId())
1172                       )
1173                     )
1174                   }
1175                   complete(StatusCodes.NoContent)
1176                 }
1177               }
1178             }
1179           }
1180         }
1181       }
1182     }
1183 
1184     override def uploadAvatar: Route = {
1185       post {
1186         path("user" / userId / "upload-avatar") { userId =>
1187           makeOperation("UserUploadAvatar") { requestContext =>
1188             makeOAuth2 { user =>
1189               authorize(user.user.userId == userId || user.user.roles.contains(RoleAdmin)) {
1190                 def uploadFile(extension: String, contentType: String, fileContent: Content): Future[String] =
1191                   storageService.uploadUserAvatar(extension, contentType, fileContent)
1192                 uploadImageAsync("data", uploadFile, sizeLimit = Some(storageConfiguration.maxFileSize)) {
1193                   (path, file) =>
1194                     file.delete()
1195                     userService.getUser(userId).asDirectiveOrNotFound { user =>
1196                       val modifiedProfile = user.profile match {
1197                         case Some(profile) => Some(profile.copy(avatarUrl = Some(path)))
1198                         case None          => Profile.parseProfile(avatarUrl = Some(path))
1199                       }
1200 
1201                       onSuccess(userService.update(user.copy(profile = modifiedProfile), requestContext)) { _ =>
1202                         complete(UploadResponse(path))
1203                       }
1204                     }
1205                 }
1206               }
1207             }
1208           }
1209         }
1210       }
1211     }
1212 
1213     override def modifyUserProfile: Route = {
1214       put {
1215         path("user" / userId / "profile") { userId =>
1216           makeOperation("modifyUserProfile") { requestContext =>
1217             makeOAuth2 { user =>
1218               authorize(user.user.userId == userId) {
1219                 decodeRequest {
1220                   entity(as[UserProfileRequest]) { entity =>
1221                     Validation.validate(userRegistrationValidator.requirements(entity): _*)
1222                     userService.getUser(userId).asDirectiveOrNotFound { user =>
1223                       val modifiedProfile = user.profile
1224                         .orElse(Profile.parseProfile())
1225                         .map(
1226                           _.copy(
1227                             dateOfBirth = Some(entity.dateOfBirth.birthDate),
1228                             avatarUrl = entity.avatarUrl.map(_.value),
1229                             profession = entity.profession.map(_.value),
1230                             description = entity.description.map(_.value),
1231                             postalCode = entity.postalCode.map(_.value),
1232                             crmCountry = entity.crmCountry.getOrElse(Country("FR")),
1233                             crmLanguage = entity.crmLanguage.getOrElse(Language("fr")),
1234                             optInNewsletter = entity.optInNewsletter,
1235                             website = entity.website.map(_.value)
1236                           )
1237                         )
1238 
1239                       val modifiedUser =
1240                         user.copy(
1241                           profile = modifiedProfile,
1242                           firstName = Some(entity.firstName.value),
1243                           lastName = entity.lastName.map(_.value)
1244                         )
1245 
1246                       userService.update(modifiedUser, requestContext).asDirective { result =>
1247                         complete(
1248                           UserProfileResponse(
1249                             email = result.email,
1250                             firstName = result.firstName,
1251                             lastName = result.lastName,
1252                             dateOfBirth = result.profile.flatMap(_.dateOfBirth),
1253                             avatarUrl = result.profile.flatMap(_.avatarUrl),
1254                             profession = result.profile.flatMap(_.profession),
1255                             description = result.profile.flatMap(_.description),
1256                             postalCode = result.profile.flatMap(_.postalCode),
1257                             optInNewsletter = result.profile.forall(_.optInNewsletter),
1258                             website = result.profile.flatMap(_.website),
1259                             crmCountry = result.profile.map(_.crmCountry),
1260                             crmLanguage = result.profile.map(_.crmLanguage)
1261                           )
1262                         )
1263                       }
1264                     }
1265                   }
1266                 }
1267               }
1268             }
1269           }
1270         }
1271       }
1272     }
1273 
1274     override def getPrivacyPolicy: Route = {
1275       post {
1276         path("user" / "privacy-policy") {
1277           makeOperation("GetPrivacyPolicy") { _ =>
1278             decodeRequest {
1279               entity(as[PrivacyPolicyRequest]) { request =>
1280                 userService.getUserByEmailAndPassword(request.email, request.password).asDirective {
1281                   case None =>
1282                     complete(
1283                       StatusCodes.BadRequest -> Seq(
1284                         ValidationError("email", "invalid", Some("email or password is invalid."))
1285                       )
1286                     )
1287                   case Some(user) => complete(UserPrivacyPolicyResponse(user.privacyPolicyApprovalDate))
1288                 }
1289               }
1290             }
1291           }
1292         }
1293       }
1294     }
1295 
1296     override def getSocialPrivacyPolicy: Route = {
1297       post {
1298         path("user" / "social" / "privacy-policy") {
1299           makeOperation("GetSocialPrivacyPolicy") { _ =>
1300             decodeRequest {
1301               entity(as[SocialPrivacyPolicyRequest]) { request =>
1302                 (for {
1303                   maybeQuestion <- request.questionId.flatTraverse(questionService.getQuestion)
1304                   maybeUser <- socialService
1305                     .getUserByProviderAndToken(
1306                       request.provider,
1307                       request.token,
1308                       maybeQuestion.flatMap(_.operationId),
1309                       request.redirectUri
1310                     )
1311                 } yield maybeUser).asDirective { maybeUser =>
1312                   complete(UserPrivacyPolicyResponse(maybeUser.flatMap(_.privacyPolicyApprovalDate)))
1313                 }
1314               }
1315             }
1316           }
1317         }
1318       }
1319     }
1320 
1321     override def checkRegistration: Route = {
1322       post {
1323         path("user" / "check-registration") {
1324           makeOperation("CheckRegistration") { _ =>
1325             decodeRequest {
1326               entity(as[CheckRegistrationRequest]) { request =>
1327                 userService.getUserByEmail(request.email.value).asDirective {
1328                   case None    => complete(StatusCodes.NoContent)
1329                   case Some(_) => failWith(EmailAlreadyRegisteredException(request.email.value))
1330                 }
1331               }
1332             }
1333           }
1334         }
1335       }
1336     }
1337   }
1338 }
Line Stmt Id Pos Tree Symbol Tests Code
465 46570 16848 - 16853 Select org.make.api.user.UserApi.getMe org.make.api.user.userapitest UserApi.this.getMe
465 34557 16848 - 16873 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)
466 43459 16862 - 16873 Select org.make.api.user.UserApi.currentUser org.make.api.user.userapitest UserApi.this.currentUser
466 40771 16848 - 16890 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)
467 47601 16882 - 16890 Select org.make.api.user.UserApi.register org.make.api.user.userapitest UserApi.this.register
467 50004 16848 - 16910 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)
468 33989 16848 - 16944 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)
468 35914 16899 - 16910 Select org.make.api.user.UserApi.socialLogin org.make.api.user.userapitest UserApi.this.socialLogin
469 43207 16848 - 16976 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)
469 41104 16919 - 16944 Select org.make.api.user.UserApi.resetPasswordRequestRoute org.make.api.user.userapitest UserApi.this.resetPasswordRequestRoute
470 47302 16953 - 16976 Select org.make.api.user.UserApi.resetPasswordCheckRoute org.make.api.user.userapitest UserApi.this.resetPasswordCheckRoute
470 48406 16848 - 17003 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)
471 35620 16985 - 17003 Select org.make.api.user.UserApi.resetPasswordRoute org.make.api.user.userapitest UserApi.this.resetPasswordRoute
471 32913 16848 - 17032 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)
472 42160 16848 - 17064 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)
472 40523 17012 - 17032 Select org.make.api.user.UserApi.validateAccountRoute org.make.api.user.userapitest UserApi.this.validateAccountRoute
473 50044 17041 - 17064 Select org.make.api.user.UserApi.getVotedProposalsByUser org.make.api.user.userapitest UserApi.this.getVotedProposalsByUser
473 47053 16848 - 17091 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)
474 35659 16848 - 17116 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)
474 34026 17073 - 17091 Select org.make.api.user.UserApi.getProposalsByUser org.make.api.user.userapitest UserApi.this.getProposalsByUser
475 40561 16848 - 17139 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)
475 42644 17100 - 17116 Select org.make.api.user.UserApi.patchCurrentUser org.make.api.user.userapitest UserApi.this.patchCurrentUser
476 49182 16848 - 17158 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)
476 48167 17125 - 17139 Select org.make.api.user.UserApi.changePassword org.make.api.user.userapitest UserApi.this.changePassword
477 32399 17148 - 17158 Select org.make.api.user.UserApi.deleteUser org.make.api.user.userapitest UserApi.this.deleteUser
477 33784 16848 - 17177 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)
478 42687 16848 - 17198 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)
478 41655 17167 - 17177 Select org.make.api.user.UserApi.followUser org.make.api.user.userapitest UserApi.this.followUser
479 48204 16848 - 17220 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)
479 47090 17186 - 17198 Select org.make.api.user.UserApi.unfollowUser org.make.api.user.userapitest UserApi.this.unfollowUser
480 32163 16848 - 17250 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)
480 34799 17207 - 17220 Select org.make.api.user.UserApi.reconnectInfo org.make.api.user.userapitest UserApi.this.reconnectInfo
481 42119 16848 - 17271 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)
481 40309 17229 - 17250 Select org.make.api.user.UserApi.resendValidationEmail org.make.api.user.userapitest UserApi.this.resendValidationEmail
482 49221 17259 - 17271 Select org.make.api.user.UserApi.uploadAvatar org.make.api.user.userapitest UserApi.this.uploadAvatar
482 46595 16848 - 17294 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)).~(UserApi.this.getUserProfile)
483 33817 17280 - 17294 Select org.make.api.user.UserApi.getUserProfile org.make.api.user.userapitest UserApi.this.getUserProfile
483 35616 16848 - 17320 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)).~(UserApi.this.getUserProfile)).~(UserApi.this.modifyUserProfile)
484 40349 16848 - 17345 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)).~(UserApi.this.getUserProfile)).~(UserApi.this.modifyUserProfile)).~(UserApi.this.getPrivacyPolicy)
484 38724 17303 - 17320 Select org.make.api.user.UserApi.modifyUserProfile org.make.api.user.userapitest UserApi.this.modifyUserProfile
485 48984 16848 - 17376 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)).~(UserApi.this.getUserProfile)).~(UserApi.this.modifyUserProfile)).~(UserApi.this.getPrivacyPolicy)).~(UserApi.this.getSocialPrivacyPolicy)
485 48658 17329 - 17345 Select org.make.api.user.UserApi.getPrivacyPolicy org.make.api.user.userapitest UserApi.this.getPrivacyPolicy
486 33238 16848 - 17402 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ org.make.api.user.userapitest UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this._enhanceRouteWithConcatenation(UserApi.this.getMe).~(UserApi.this.currentUser)).~(UserApi.this.register)).~(UserApi.this.socialLogin)).~(UserApi.this.resetPasswordRequestRoute)).~(UserApi.this.resetPasswordCheckRoute)).~(UserApi.this.resetPasswordRoute)).~(UserApi.this.validateAccountRoute)).~(UserApi.this.getVotedProposalsByUser)).~(UserApi.this.getProposalsByUser)).~(UserApi.this.patchCurrentUser)).~(UserApi.this.changePassword)).~(UserApi.this.deleteUser)).~(UserApi.this.followUser)).~(UserApi.this.unfollowUser)).~(UserApi.this.reconnectInfo)).~(UserApi.this.resendValidationEmail)).~(UserApi.this.uploadAvatar)).~(UserApi.this.getUserProfile)).~(UserApi.this.modifyUserProfile)).~(UserApi.this.getPrivacyPolicy)).~(UserApi.this.getSocialPrivacyPolicy)).~(UserApi.this.checkRegistration)
486 32197 17354 - 17376 Select org.make.api.user.UserApi.getSocialPrivacyPolicy org.make.api.user.userapitest UserApi.this.getSocialPrivacyPolicy
487 42155 17385 - 17402 Select org.make.api.user.UserApi.checkRegistration org.make.api.user.userapitest UserApi.this.checkRegistration
490 35363 17445 - 17474 Apply akka.http.scaladsl.server.PathMatcher.PathMatcher1Ops.map org.make.api.user.userapitest server.this.PathMatcher.PathMatcher1Ops[String](UserApi.this.Segment).map[org.make.core.user.UserId](((id: String) => org.make.core.user.UserId.apply(id)))
490 46356 17445 - 17452 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.user.userapitest UserApi.this.Segment
490 38759 17463 - 17473 Apply org.make.core.user.UserId.apply org.make.api.user.userapitest org.make.core.user.UserId.apply(id)
524 48692 18353 - 18356 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.user.userapitest DefaultUserApi.this.get
524 32476 18353 - 19620 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.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],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))))))))))))))
525 47080 18388 - 18388 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
525 31956 18381 - 18387 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
525 40635 18367 - 19612 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.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],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))))))))))
525 41909 18390 - 18399 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("profile")
525 49786 18379 - 18379 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
525 38514 18372 - 18399 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
525 40551 18372 - 18378 Literal <nosymbol> org.make.api.user.userapitest "user"
525 35401 18367 - 18400 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
525 48729 18371 - 18371 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
525 34308 18388 - 18388 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
526 41946 18423 - 18454 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("GetUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
526 40300 18437 - 18453 Literal <nosymbol> org.make.api.user.userapitest "GetUserProfile"
526 32686 18423 - 18423 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
526 33810 18436 - 18436 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
526 48239 18423 - 19602 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.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],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))))))))
526 45828 18423 - 18423 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
527 46833 18474 - 18484 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
527 39255 18474 - 18474 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
527 31452 18474 - 19590 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))))))
528 48489 18545 - 18575 Apply java.lang.Object.== userId.==(userAuth.user.userId)
528 39005 18535 - 19576 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))))
528 35146 18555 - 18575 Select org.make.core.auth.UserRights.userId userAuth.user.userId
528 40337 18535 - 18576 Apply akka.http.scaladsl.server.directives.SecurityDirectives.authorize DefaultUserApi.this.authorize(userId.==(userAuth.user.userId))
529 45244 18595 - 18644 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound
529 41983 18623 - 18623 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
529 32446 18595 - 18622 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userId)
529 46594 18595 - 19560 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))))))
530 34103 18673 - 19542 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))))
531 37977 18703 - 19522 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))
531 48486 18722 - 18722 Select org.make.api.user.UserProfileResponse.encoder user.this.UserProfileResponse.encoder
531 30634 18703 - 19522 Apply org.make.api.user.UserProfileResponse.apply UserProfileResponse.apply(user.email, user.firstName, user.lastName, user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth)), user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl)), user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession)), user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description)), user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode)), user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter)), user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website)), user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage)))
531 45078 18722 - 18722 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))
531 32439 18722 - 18722 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])
531 40597 18722 - 18722 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]
532 33557 18754 - 18764 Select org.make.core.user.User.email user.email
533 46869 18800 - 18814 Select org.make.core.user.User.firstName user.firstName
534 38466 18849 - 18862 Select org.make.core.user.User.lastName user.lastName
535 48689 18900 - 18935 Apply scala.Option.flatMap user.profile.flatMap[java.time.LocalDate](((x$2: org.make.core.profile.Profile) => x$2.dateOfBirth))
535 30837 18921 - 18934 Select org.make.core.profile.Profile.dateOfBirth x$2.dateOfBirth
536 40097 18992 - 19003 Select org.make.core.profile.Profile.avatarUrl x$3.avatarUrl
536 32485 18971 - 19004 Apply scala.Option.flatMap user.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.avatarUrl))
537 45283 19062 - 19074 Select org.make.core.profile.Profile.profession x$4.profession
537 41145 19041 - 19075 Apply scala.Option.flatMap user.profile.flatMap[String](((x$4: org.make.core.profile.Profile) => x$4.profession))
538 46637 19113 - 19148 Apply scala.Option.flatMap user.profile.flatMap[String](((x$5: org.make.core.profile.Profile) => x$5.description))
538 34303 19134 - 19147 Select org.make.core.profile.Profile.description x$5.description
539 38500 19206 - 19218 Select org.make.core.profile.Profile.postalCode x$6.postalCode
539 30875 19185 - 19219 Apply scala.Option.flatMap user.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.postalCode))
540 48447 19281 - 19298 Select org.make.core.profile.Profile.optInNewsletter x$7.optInNewsletter
540 40850 19261 - 19299 Apply scala.Option.forall user.profile.forall(((x$7: org.make.core.profile.Profile) => x$7.optInNewsletter))
541 45037 19333 - 19364 Apply scala.Option.flatMap user.profile.flatMap[String](((x$8: org.make.core.profile.Profile) => x$8.website))
541 33016 19354 - 19363 Select org.make.core.profile.Profile.website x$8.website
542 34063 19401 - 19431 Apply scala.Option.map user.profile.map[org.make.core.reference.Country](((x$9: org.make.core.profile.Profile) => x$9.crmCountry))
542 41943 19418 - 19430 Select org.make.core.profile.Profile.crmCountry x$9.crmCountry
543 47381 19486 - 19499 Select org.make.core.profile.Profile.crmLanguage x$10.crmLanguage
543 38540 19469 - 19500 Apply scala.Option.map user.profile.map[org.make.core.reference.Language](((x$10: org.make.core.profile.Profile) => x$10.crmLanguage))
555 44548 19668 - 20119 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("me"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetMe", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))))))))))
555 45547 19668 - 19671 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.user.userapitest DefaultUserApi.this.get
556 31736 19682 - 20111 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("me"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetMe", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))))))))))
556 30583 19682 - 19701 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("me"))(TupleOps.this.Join.join0P[Unit]))
556 39040 19687 - 19700 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("me"))(TupleOps.this.Join.join0P[Unit])
556 38014 19687 - 19693 Literal <nosymbol> org.make.api.user.userapitest "user"
556 46627 19694 - 19694 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
556 33851 19696 - 19700 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("me")
557 32232 19714 - 19714 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
557 39354 19714 - 20101 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetMe", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$11: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))))))))
557 45027 19714 - 19736 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("GetMe", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
557 37168 19727 - 19727 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
557 40128 19714 - 19714 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
557 48277 19728 - 19735 Literal <nosymbol> org.make.api.user.userapitest "GetMe"
558 33892 19756 - 19766 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
558 46667 19756 - 19756 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
558 47160 19756 - 20089 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))))))
559 51064 19817 - 20075 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))))
559 30623 19817 - 19858 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)
559 43704 19817 - 19880 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound
559 39892 19859 - 19859 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
559 38794 19837 - 19857 Select org.make.core.auth.UserRights.userId userAuth.user.userId
560 32268 19936 - 19947 Select org.make.core.user.User.userId user.userId
560 34101 19949 - 19949 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]
560 46105 19907 - 19948 Apply org.make.api.user.UserService.getFollowedUsers DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)
560 37201 19907 - 19960 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective
560 37236 19907 - 20059 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))
561 31702 20019 - 20019 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]
561 40632 20019 - 20019 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))
561 38831 20019 - 20019 Select org.make.api.user.UserResponse.encoder user.this.UserResponse.encoder
561 46427 20007 - 20040 Apply org.make.api.user.UserResponse.apply UserResponse.apply(user, followedUsers)
561 32027 20007 - 20040 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))
561 43741 20019 - 20019 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])
561 46133 19998 - 20041 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))
571 40378 20173 - 20176 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.user.userapitest DefaultUserApi.this.get
571 36474 20173 - 21339 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.get).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("current"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$12: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))))))))))))
572 38300 20199 - 20199 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
572 32773 20192 - 20198 Literal <nosymbol> org.make.api.user.userapitest "user"
572 45902 20201 - 20210 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("current")
572 51096 20192 - 20210 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("current"))(TupleOps.this.Join.join0P[Unit])
572 44591 20187 - 21331 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("current"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$12: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse])))))))))))
572 46908 20187 - 20211 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("current"))(TupleOps.this.Join.join0P[Unit]))
573 31981 20237 - 20237 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
573 38790 20238 - 20254 Literal <nosymbol> org.make.api.user.userapitest "GetCurrentUser"
573 31773 20224 - 20224 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
573 44303 20224 - 20224 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
573 40421 20224 - 20255 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("GetCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
573 31527 20224 - 21321 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$12: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))))))))))
574 45325 20275 - 20285 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
574 38371 20275 - 21309 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))))))))
574 37797 20275 - 20275 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
575 30916 20378 - 20378 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
575 46949 20336 - 20377 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)
575 38539 20336 - 20399 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound
575 43243 20336 - 21295 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))))))
575 50856 20356 - 20376 Select org.make.core.auth.UserRights.userId userAuth.user.userId
576 51387 20426 - 21279 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))))
577 31807 20473 - 20473 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse])
577 45151 20473 - 20473 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]))
577 44831 20473 - 20473 Select org.make.api.user.CurrentUserResponse.encoder user.this.CurrentUserResponse.encoder
577 38054 20454 - 21261 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.user.CurrentUserResponse](CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.CurrentUserResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.CurrentUserResponse](user.this.CurrentUserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse])))
577 31489 20454 - 21261 Apply org.make.api.user.CurrentUserResponse.apply CurrentUserResponse.apply(user.userId, user.email, user.displayName, user.userType, user.roles, user.hashedPassword.isDefined, user.enabled, user.emailVerified, user.country, user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl)), user.privacyPolicyApprovalDate, user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry)), user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage)), user.availableEvents)
577 36435 20473 - 20473 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.CurrentUserResponse]
578 44344 20504 - 20515 Select org.make.core.user.User.userId user.userId
579 36485 20545 - 20555 Select org.make.core.user.User.email user.email
580 32019 20591 - 20607 Select org.make.core.user.User.displayName user.displayName
581 45363 20640 - 20653 Select org.make.core.user.User.userType user.userType
582 38254 20683 - 20693 Select org.make.core.user.User.roles user.roles
583 50893 20729 - 20758 Select scala.Option.isDefined user.hashedPassword.isDefined
584 47478 20790 - 20802 Select org.make.core.user.User.enabled user.enabled
585 38580 20840 - 20858 Select org.make.core.user.User.emailVerified user.emailVerified
586 31728 20890 - 20902 Select org.make.core.user.User.country user.country
587 36523 20936 - 20969 Apply scala.Option.flatMap user.profile.flatMap[String](((x$13: org.make.core.profile.Profile) => x$13.avatarUrl))
587 44794 20957 - 20968 Select org.make.core.profile.Profile.avatarUrl x$13.avatarUrl
588 32060 21019 - 21049 Select org.make.core.user.User.privacyPolicyApprovalDate user.privacyPolicyApprovalDate
589 38291 21084 - 21114 Apply scala.Option.map user.profile.map[org.make.core.reference.Country](((x$14: org.make.core.profile.Profile) => x$14.crmCountry))
589 45115 21101 - 21113 Select org.make.core.profile.Profile.crmCountry x$14.crmCountry
590 46204 21150 - 21181 Apply scala.Option.map user.profile.map[org.make.core.reference.Language](((x$15: org.make.core.profile.Profile) => x$15.crmLanguage))
590 51350 21167 - 21180 Select org.make.core.profile.Profile.crmLanguage x$15.crmLanguage
591 38618 21221 - 21241 Select org.make.core.user.User.availableEvents user.availableEvents
601 32554 21385 - 21389 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
601 36548 21385 - 23871 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("login"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("SocialLogin", org.make.api.technical.EndpointType.CoreOnly, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialLoginRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]).apply(((request: org.make.api.user.SocialLoginRequest) => server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) })))))))))
602 44622 21398 - 21431 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("login"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit]))
602 38084 21412 - 21419 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("login")
602 44131 21398 - 23865 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("login"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("SocialLogin", org.make.api.technical.EndpointType.CoreOnly, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialLoginRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]).apply(((request: org.make.api.user.SocialLoginRequest) => server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) }))))))))
602 43003 21422 - 21430 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("social")
602 39121 21420 - 21420 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
602 50883 21410 - 21410 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
602 45682 21403 - 21409 Literal <nosymbol> org.make.api.user.userapitest "user"
602 31276 21403 - 21430 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("login"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit])
603 37842 21442 - 21493 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("SocialLogin", org.make.api.technical.EndpointType.CoreOnly, DefaultUserApiComponent.this.makeOperation$default$3)
603 49531 21471 - 21492 Select org.make.api.technical.EndpointType.CoreOnly org.make.api.user.userapitest org.make.api.technical.EndpointType.CoreOnly
603 47527 21442 - 23857 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("SocialLogin", org.make.api.technical.EndpointType.CoreOnly, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialLoginRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]).apply(((request: org.make.api.user.SocialLoginRequest) => server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) })))))))
603 50646 21455 - 21455 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
603 36515 21456 - 21469 Literal <nosymbol> org.make.api.user.userapitest "SocialLogin"
603 45110 21442 - 21442 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
604 43039 21524 - 21537 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
604 35501 21524 - 23847 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialLoginRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]).apply(((request: org.make.api.user.SocialLoginRequest) => server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) })))))
605 39634 21561 - 21561 Select org.make.api.user.SocialLoginRequest.decoder org.make.api.user.userapitest user.this.SocialLoginRequest.decoder
605 42609 21552 - 23835 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.SocialLoginRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]).apply(((request: org.make.api.user.SocialLoginRequest) => server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) }))))
605 30697 21561 - 21561 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)
605 36265 21559 - 21581 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder)))
605 46172 21558 - 21558 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.SocialLoginRequest]
605 49569 21552 - 21582 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.SocialLoginRequest](DefaultUserApi.this.as[org.make.api.user.SocialLoginRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder))))
605 44132 21561 - 21561 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialLoginRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialLoginRequest](user.this.SocialLoginRequest.decoder))
606 50681 21630 - 21630 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.auth.Client]
606 50923 21630 - 23821 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.auth.Client,)](DefaultUserApiComponent.this.extractClientOrDefault)(util.this.ApplyConverter.hac1[org.make.core.auth.Client]).apply(((client: org.make.core.auth.Client) => { val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId) match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) })))) }))
606 37278 21630 - 21652 Select org.make.api.technical.directives.ClientDirectives.extractClientOrDefault org.make.api.user.userapitest DefaultUserApiComponent.this.extractClientOrDefault
608 42783 21748 - 21787 Select org.make.core.RequestContextLanguage.language org.make.api.user.userapitest requestContext.languageContext.language
608 38362 21799 - 21813 Apply org.make.core.reference.Language.apply org.make.api.user.userapitest org.make.core.reference.Language.apply("fr")
608 31775 21724 - 21814 Apply scala.Option.getOrElse org.make.api.user.userapitest request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
611 36305 21902 - 21970 Apply scala.Option.orElse org.make.api.user.userapitest request.questionId.orElse[org.make.core.question.QuestionId](requestContext.questionContext.questionId)
611 44581 21928 - 21969 Select org.make.core.RequestContextQuestion.questionId org.make.api.user.userapitest requestContext.questionContext.questionId
612 50110 22024 - 22063 Apply org.make.api.question.QuestionService.getQuestion DefaultUserApiComponent.this.questionService.getQuestion(questionId)
613 38081 22109 - 22132 Apply scala.concurrent.Future.successful org.make.api.user.userapitest scala.concurrent.Future.successful[None.type](scala.None)
613 44898 22127 - 22131 Select scala.None org.make.api.user.userapitest scala.None
615 51134 22224 - 22252 Select org.make.api.user.SocialLoginRequest.approvePrivacyPolicy org.make.api.user.userapitest request.approvePrivacyPolicy
616 42822 22303 - 22319 Apply org.make.core.DefaultDateHelper.now org.make.api.user.userapitest org.make.core.DateHelper.now()
616 35727 22298 - 22320 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now())
617 30491 22358 - 22362 Select scala.None scala.None
620 38124 22398 - 23805 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) }))))
620 36753 22418 - 22418 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]
620 44618 22398 - 22429 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective
621 34932 22467 - 23530 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess org.make.api.user.userapitest DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse])))
621 30487 22476 - 22476 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.user.userapitest util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]
624 48836 22566 - 22582 Select org.make.api.user.SocialLoginRequest.provider org.make.api.user.userapitest request.provider
625 44938 22608 - 22621 Select org.make.api.user.SocialLoginRequest.token org.make.api.user.userapitest request.token
626 37831 22647 - 22662 Select org.make.api.user.SocialLoginRequest.country org.make.api.user.userapitest request.country
628 42735 22722 - 22765 Apply scala.Option.getOrElse org.make.api.user.userapitest request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR"))
628 51168 22751 - 22764 Apply org.make.core.reference.Country.apply org.make.api.user.userapitest org.make.core.reference.Country.apply("FR")
629 34453 22821 - 22835 Apply org.make.core.reference.Language.apply org.make.api.user.userapitest org.make.core.reference.Language.apply("fr")
629 30529 22791 - 22836 Apply scala.Option.getOrElse org.make.api.user.userapitest request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
630 36788 22862 - 22893 Apply scala.Option.map org.make.api.user.userapitest maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId))
630 44375 22880 - 22892 Select org.make.core.question.Question.questionId x$16.questionId
632 49276 22959 - 22974 Select org.make.core.auth.Client.clientId org.make.api.user.userapitest client.clientId
634 46007 23051 - 23064 Select org.make.api.user.SocialLoginRequest.optIn org.make.api.user.userapitest request.optIn
635 37868 23112 - 23125 Select org.make.core.question.Question.operationId x$17.operationId
635 50930 23090 - 23126 Apply scala.Option.flatMap org.make.api.user.userapitest maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId))
636 42774 23152 - 23171 Select org.make.api.user.SocialLoginRequest.redirectUri org.make.api.user.userapitest request.redirectUri
638 50962 23227 - 23227 ApplyToImplicitArgs akka.http.scaladsl.server.util.Tupler.forTuple org.make.api.user.userapitest util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse])
638 42534 22498 - 23510 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply org.make.api.user.userapitest directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))
638 41732 22498 - 23510 ApplyToImplicitArgs scala.concurrent.Future.flatMap org.make.api.user.userapitest DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global)
638 49313 23227 - 23227 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.user.userapitest scala.concurrent.ExecutionContext.Implicits.global
638 37625 23227 - 23227 TypeApply akka.http.scaladsl.server.util.Tuple.forTuple2 org.make.api.user.userapitest util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]
641 35183 23381 - 23405 Select org.make.core.RequestContext.sessionId requestContext.sessionId
642 44413 23463 - 23463 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
642 36010 23304 - 23486 ApplyToImplicitArgs scala.concurrent.Future.map DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global)
642 31051 23469 - 23485 Apply scala.Tuple2.apply scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)
644 40987 22467 - 23787 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](DefaultUserApiComponent.this.socialService.login(request.provider, request.token, request.country, language, request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")), request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")), maybeQuestion.map[org.make.core.question.QuestionId](((x$16: org.make.core.question.Question) => x$16.questionId)), requestContext, client.clientId, privacyPolicyApprovalDate, request.optIn, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$17: org.make.core.question.Question) => x$17.operationId)), request.redirectUri).flatMap[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x0$1: (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)) => x0$1 match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, userId, requestContext).map[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](((x$18: Unit) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](userId, social)))(scala.concurrent.ExecutionContext.Implicits.global) }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forTuple[(org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)](util.this.Tuple.forTuple2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse]).apply(((x0$2: org.make.core.user.UserId, x1$1: org.make.api.user.SocialLoginResponse) => scala.Tuple2.apply[org.make.core.user.UserId, org.make.api.user.SocialLoginResponse](x0$2, x1$1) match { case (_1: org.make.core.user.UserId, _2: org.make.api.user.SocialLoginResponse): (org.make.core.user.UserId, org.make.api.user.SocialLoginResponse)((userId @ _), (social @ _)) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))) }))
646 36042 23646 - 23668 Select org.make.api.user.SocialLoginResponse.toTokenResponse social.toTokenResponse
646 49350 23600 - 23677 Apply org.make.api.technical.MakeDirectives.setMakeSecure DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)
646 49113 23600 - 23767 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, social.toTokenResponse, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse])))))
646 44175 23614 - 23644 Select org.make.core.RequestContext.applicationName requestContext.applicationName
647 50176 23733 - 23733 Select org.make.api.user.SocialLoginResponse.encoder user.this.SocialLoginResponse.encoder
647 36081 23704 - 23743 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))))
647 34974 23733 - 23733 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse])
647 42567 23733 - 23733 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]
647 42255 23713 - 23742 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social)
647 37063 23733 - 23733 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
647 48792 23733 - 23733 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse]))
647 43603 23713 - 23742 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.SocialLoginResponse](social))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.SocialLoginResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.SocialLoginResponse](user.this.SocialLoginResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.SocialLoginResponse])))
662 49150 24039 - 24042 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.user.userapitest DefaultUserApi.this.get
662 50001 24039 - 25916 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("votes"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserVotedProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((votes: Option[Seq[org.make.core.proposal.VoteKey]], qualifications: Option[Seq[org.make.core.proposal.QualificationKey]], preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) })))))))))
663 38160 24065 - 24071 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
663 42050 24056 - 24062 Literal <nosymbol> org.make.api.user.userapitest "user"
663 50959 24063 - 24063 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
663 49072 24055 - 24055 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
663 35539 24072 - 24072 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
663 48593 24072 - 24072 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
663 32871 24051 - 25910 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("votes"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserVotedProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((votes: Option[Seq[org.make.core.proposal.VoteKey]], qualifications: Option[Seq[org.make.core.proposal.QualificationKey]], preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) }))))))))
663 43072 24074 - 24081 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("votes")
663 36582 24051 - 24082 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("votes"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
663 44166 24056 - 24081 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("votes"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
664 40767 24111 - 25902 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserVotedProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((votes: Option[Seq[org.make.core.proposal.VoteKey]], qualifications: Option[Seq[org.make.core.proposal.QualificationKey]], preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) }))))))
664 50717 24111 - 24111 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
664 43111 24111 - 24146 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("UserVotedProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
664 33947 24111 - 24111 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
664 42087 24125 - 24145 Literal <nosymbol> org.make.api.user.userapitest "UserVotedProposals"
664 34688 24124 - 24124 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
665 47597 24177 - 25892 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((votes: Option[Seq[org.make.core.proposal.VoteKey]], qualifications: Option[Seq[org.make.core.proposal.QualificationKey]], preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) }))))
665 44208 24177 - 24177 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
665 48625 24177 - 24187 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
666 48375 24246 - 24246 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac7 util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]
666 34559 24236 - 24551 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller)))
667 36341 24262 - 24269 Literal <nosymbol> "votes"
667 33699 24262 - 24282 ApplyToImplicitArgs org.make.api.technical.CsvReceptacle.paramSpec org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey])))
667 41235 24273 - 24273 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))
667 49106 24262 - 24282 TypeApply org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps.csv org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey]
668 42328 24298 - 24336 TypeApply org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps.csv org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey]
668 50755 24298 - 24314 Literal <nosymbol> "qualifications"
668 48065 24298 - 24336 ApplyToImplicitArgs org.make.api.technical.CsvReceptacle.paramSpec org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey])))
668 34721 24318 - 24318 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumStringEnumUnmarshaller DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))
669 43958 24352 - 24371 Literal <nosymbol> "preferredLanguage"
669 33122 24352 - 24386 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller))
669 36381 24352 - 24386 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
669 48870 24385 - 24385 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller DefaultUserApiComponent.this.languageFromStringUnmarshaller
669 41271 24385 - 24385 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)
670 48581 24409 - 24409 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
670 34483 24409 - 24409 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
670 50509 24402 - 24408 Literal <nosymbol> "sort"
670 39674 24402 - 24410 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
670 42365 24402 - 24410 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("sort").?
671 48902 24426 - 24445 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?
671 36890 24426 - 24433 Literal <nosymbol> "order"
671 41307 24444 - 24444 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))
671 34195 24444 - 24444 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))
671 51250 24426 - 24445 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))
672 48614 24490 - 24490 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller DefaultUserApiComponent.this.limitFromIntUnmarshaller
672 43422 24461 - 24468 Literal <nosymbol> "limit"
672 34516 24461 - 24491 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
672 36337 24461 - 24491 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller))
672 40738 24490 - 24490 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)
673 34233 24536 - 24536 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller DefaultUserApiComponent.this.startFromIntUnmarshaller
673 42854 24507 - 24537 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))
673 41831 24507 - 24537 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
673 48939 24507 - 24513 Literal <nosymbol> "skip"
673 46734 24536 - 24536 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller)
674 35577 24236 - 25880 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.VoteKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("votes").csv[org.make.core.proposal.VoteKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))), org.make.api.technical.CsvReceptacle.paramSpec[org.make.core.proposal.QualificationKey](org.make.api.technical.CsvReceptacle.RepeatedCsvFlatteningParamOps("qualifications").csv[org.make.core.proposal.QualificationKey])(DefaultUserApiComponent.this.enumeratumStringEnumUnmarshaller[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac7[Option[Seq[org.make.core.proposal.VoteKey]], Option[Seq[org.make.core.proposal.QualificationKey]], Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((votes: Option[Seq[org.make.core.proposal.VoteKey]], qualifications: Option[Seq[org.make.core.proposal.QualificationKey]], preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) }))
684 40775 24945 - 24975 Apply java.lang.Object.!= userAuth.user.userId.!=(userId)
685 49394 25018 - 25018 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
685 36083 25006 - 25027 Select akka.http.scaladsl.model.StatusCodes.Forbidden akka.http.scaladsl.model.StatusCodes.Forbidden
685 41866 25006 - 25027 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)
685 46761 24997 - 25028 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
685 33994 24997 - 25028 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
686 42689 25052 - 25866 Block <nosymbol> { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))))) }
687 42897 25090 - 25107 Apply scala.Some.apply scala.Some.apply[String]("createdAt")
688 48411 25145 - 25161 Apply scala.Some.apply scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc)
688 34476 25150 - 25160 Select org.make.core.Order.desc org.make.core.Order.desc
690 46529 25180 - 25775 Apply org.make.api.proposal.ProposalService.searchProposalsVotedByUser DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)
695 33419 25478 - 25622 Apply scala.Some.apply scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder))))
696 41027 25508 - 25598 Apply org.make.core.common.indexed.Sort.apply org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))
696 36116 25585 - 25596 Select org.make.core.Order.sortOrder x$19.sortOrder
696 49432 25554 - 25597 Apply scala.Option.map order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder))
696 39987 25521 - 25545 Apply scala.Option.orElse sort.orElse[String](defaultSort)
702 34513 25797 - 25797 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]
702 42647 25180 - 25808 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective
703 47257 25180 - 25848 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.proposalService.searchProposalsVotedByUser(userId, votes, qualifications, preferredLanguage, scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$19: org.make.core.Order) => x$19.sortOrder)))), limit, offset, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultResponse]).apply(((x$20: org.make.api.proposal.ProposalsResultResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))))
703 40731 25845 - 25845 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]
703 47561 25845 - 25845 Select org.make.api.proposal.ProposalsResultResponse.codec proposal.this.ProposalsResultResponse.codec
703 49962 25845 - 25845 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))
703 33161 25836 - 25847 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse]))))
703 32404 25845 - 25845 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])
703 41064 25845 - 25846 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultResponse](x$20)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultResponse](proposal.this.ProposalsResultResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultResponse])))
711 42122 25953 - 25957 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
711 34102 25953 - 29042 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("RegisterUser", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.RegisterUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]).apply(((request: org.make.api.user.RegisterUserRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*)); val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))))
712 47298 25966 - 25978 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))
712 37970 25966 - 29036 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("RegisterUser", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.RegisterUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]).apply(((request: org.make.api.user.RegisterUserRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*)); val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) }))))))
712 33983 25971 - 25977 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")
713 46109 25989 - 29028 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("RegisterUser", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.RegisterUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]).apply(((request: org.make.api.user.RegisterUserRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*)); val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))
713 32908 26002 - 26002 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
713 35617 26019 - 26038 Select org.make.api.technical.EndpointType.Public org.make.api.user.userapitest org.make.api.technical.EndpointType.Public
713 48662 25989 - 25989 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
713 40518 25989 - 26039 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("RegisterUser", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3)
713 42604 26003 - 26017 Literal <nosymbol> org.make.api.user.userapitest "RegisterUser"
714 49144 26070 - 26083 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
714 32437 26070 - 29018 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.RegisterUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]).apply(((request: org.make.api.user.RegisterUserRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*)); val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))
715 40594 26098 - 29006 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.RegisterUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]).apply(((request: org.make.api.user.RegisterUserRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*)); val language: org.make.core.reference.Language = request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); val futureMaybeQuestion: scala.concurrent.Future[Option[org.make.core.question.Question]] = request.questionId match { case (value: org.make.core.question.QuestionId): Some[org.make.core.question.QuestionId]((questionId @ _)) => DefaultUserApiComponent.this.questionService.getQuestion(questionId) case _ => scala.concurrent.Future.successful[None.type](scala.None) }; server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) }))
715 34762 26098 - 26129 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.RegisterUserRequest](DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder))))
715 47047 26107 - 26107 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder))
715 38927 26105 - 26128 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.RegisterUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.RegisterUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)))
715 34022 26107 - 26107 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.RegisterUserRequest](user.this.RegisterUserRequest.decoder)
715 42156 26107 - 26107 Select org.make.api.user.RegisterUserRequest.decoder org.make.api.user.userapitest user.this.RegisterUserRequest.decoder
715 48161 26104 - 26104 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.RegisterUserRequest]
716 40555 26198 - 26245 Apply org.make.api.user.validation.UserRegistrationValidator.requirements org.make.api.user.userapitest DefaultUserApiComponent.this.userRegistrationValidator.requirements(request)
716 32122 26178 - 26250 Apply org.make.core.Validation.validate org.make.api.user.userapitest org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(request): _*))
718 49180 26330 - 26369 Select org.make.core.RequestContextLanguage.language requestContext.languageContext.language
718 33778 26306 - 26396 Apply scala.Option.getOrElse org.make.api.user.userapitest request.language.orElse[org.make.core.reference.Language](requestContext.languageContext.language).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
718 41598 26381 - 26395 Apply org.make.core.reference.Language.apply org.make.core.reference.Language.apply("fr")
720 47083 26464 - 26482 Select org.make.api.user.RegisterUserRequest.questionId org.make.api.user.userapitest request.questionId
721 38681 26532 - 26571 Apply org.make.api.question.QuestionService.getQuestion org.make.api.user.userapitest DefaultUserApiComponent.this.questionService.getQuestion(questionId)
722 47594 26613 - 26636 Apply scala.concurrent.Future.successful org.make.api.user.userapitest scala.concurrent.Future.successful[None.type](scala.None)
722 34797 26631 - 26635 Select scala.None org.make.api.user.userapitest scala.None
725 40304 26668 - 26699 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective
725 32157 26688 - 26688 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]
725 44753 26668 - 28992 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.question.Question],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.question.Question]](futureMaybeQuestion).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.question.Question]]).apply(((maybeQuestion: Option[org.make.core.question.Question]) => { val privacyPolicyApprovalDate: Option[java.time.ZonedDateTime] = request.approvePrivacyPolicy match { case (value: Boolean): Some[Boolean](true) => scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now()) case _ => scala.None }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) }))
726 45215 26767 - 26795 Select org.make.api.user.RegisterUserRequest.approvePrivacyPolicy org.make.api.user.userapitest request.approvePrivacyPolicy
727 33197 26841 - 26863 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[java.time.ZonedDateTime](org.make.core.DateHelper.now())
727 42115 26846 - 26862 Apply org.make.core.DefaultDateHelper.now org.make.api.user.userapitest org.make.core.DateHelper.now()
728 46315 26901 - 26905 Select scala.None scala.None
730 34301 26940 - 28874 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess org.make.api.user.userapitest DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User]))
730 46630 26949 - 26949 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.User]
733 33551 27034 - 28545 Apply org.make.api.user.UserRegisterData.apply org.make.api.user.userapitest UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22)
733 32441 27034 - 27034 Select org.make.api.user.UserRegisterData.apply$default$19 org.make.api.user.userapitest UserRegisterData.apply$default$19
733 45240 27034 - 27034 Select org.make.api.user.UserRegisterData.apply$default$20 org.make.api.user.userapitest UserRegisterData.apply$default$20
733 40057 27034 - 27034 Select org.make.api.user.UserRegisterData.apply$default$18 org.make.api.user.userapitest UserRegisterData.apply$default$18
733 41101 27034 - 27034 Select org.make.api.user.UserRegisterData.apply$default$23 org.make.api.user.userapitest UserRegisterData.apply$default$23
734 38717 27084 - 27115 Apply java.lang.String.toLowerCase org.make.api.user.userapitest request.email.value.toLowerCase()
735 34840 27175 - 27182 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest x$21.value
735 48654 27153 - 27183 Apply scala.Option.map org.make.api.user.userapitest request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value))
736 39752 27241 - 27248 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest x$22.value
736 31913 27220 - 27249 Apply scala.Option.map org.make.api.user.userapitest request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value))
737 42153 27286 - 27314 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[String](request.password.value)
737 45248 27291 - 27313 Select org.make.core.Validation.Password.value org.make.api.user.userapitest request.password.value
738 34270 27349 - 27373 Select org.make.core.RequestContext.ipAddress org.make.api.user.userapitest requestContext.ipAddress
739 38472 27413 - 27448 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate)
739 47040 27418 - 27447 Select org.make.core.Validation.BirthDate.birthDate org.make.api.user.userapitest request.dateOfBirth.birthDate
740 48691 27487 - 27518 Apply scala.Option.map org.make.api.user.userapitest request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value))
740 35358 27510 - 27517 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest x$23.value
741 40260 27580 - 27587 Select org.make.core.Validation.PostalCode.value org.make.api.user.userapitest x$24.value
741 32646 27557 - 27588 Apply scala.Option.map org.make.api.user.userapitest request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value))
742 45286 27624 - 27639 Select org.make.api.user.RegisterUserRequest.country org.make.api.user.userapitest request.country
744 41904 27752 - 27765 Apply org.make.core.reference.Country.apply org.make.api.user.userapitest org.make.core.reference.Country.apply("FR")
744 34305 27723 - 27766 Apply scala.Option.getOrElse org.make.api.user.userapitest request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR"))
745 46796 27836 - 27850 Apply org.make.core.reference.Language.apply org.make.api.user.userapitest org.make.core.reference.Language.apply("fr")
745 39214 27806 - 27851 Apply scala.Option.getOrElse org.make.api.user.userapitest request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
746 31666 27886 - 27900 Select org.make.api.user.RegisterUserRequest.gender org.make.api.user.userapitest request.gender
747 48449 27954 - 27987 Select org.make.api.user.RegisterUserRequest.socioProfessionalCategory org.make.api.user.userapitest request.socioProfessionalCategory
748 40298 28044 - 28056 Select org.make.core.question.Question.questionId org.make.api.user.userapitest x$25.questionId
748 32683 28026 - 28057 Apply scala.Option.map org.make.api.user.userapitest maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId))
749 45204 28091 - 28104 Select org.make.api.user.RegisterUserRequest.optIn org.make.api.user.userapitest request.optIn
750 41944 28145 - 28165 Select org.make.api.user.RegisterUserRequest.optInPartner org.make.api.user.userapitest request.optInPartner
751 34067 28208 - 28230 Select org.make.api.user.RegisterUserRequest.politicalParty org.make.api.user.userapitest request.politicalParty
752 39250 28266 - 28294 Apply scala.Option.map org.make.api.user.userapitest request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value))
752 46830 28286 - 28293 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest x$26.value
753 30794 28340 - 28365 Select org.make.api.user.RegisterUserRequest.legalMinorConsent org.make.api.user.userapitest request.legalMinorConsent
754 48487 28414 - 28442 Select org.make.api.user.RegisterUserRequest.legalAdvisorApproval org.make.api.user.userapitest request.legalAdvisorApproval
759 44997 28635 - 28635 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef org.make.api.user.userapitest util.this.Tupler.forAnyRef[org.make.core.user.User]
759 40092 28635 - 28635 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.user.userapitest scala.concurrent.ExecutionContext.Implicits.global
759 32478 26969 - 28856 ApplyToImplicitArgs scala.concurrent.Future.flatMap org.make.api.user.userapitest DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)
759 37412 26969 - 28856 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply org.make.api.user.userapitest directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])
761 46865 28740 - 28764 Select org.make.core.RequestContext.sessionId requestContext.sessionId
761 38460 28766 - 28777 Select org.make.core.user.User.userId user.userId
762 47637 28667 - 28834 ApplyToImplicitArgs scala.concurrent.Future.map DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)
762 30832 28823 - 28823 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
764 30626 26940 - 28976 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.register({ <artifact> val x$1: String = request.email.value.toLowerCase(); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$21: org.make.core.Validation.Name) => x$21.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.map[String](((x$22: org.make.core.Validation.Name) => x$22.value)); <artifact> val x$4: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](request.password.value); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = requestContext.ipAddress; <artifact> val x$6: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](request.dateOfBirth.birthDate); <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.map[String](((x$23: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$23.value)); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$24: org.make.core.Validation.PostalCode) => x$24.value)); <artifact> val x$9: org.make.core.reference.Country = request.country; <artifact> val x$10: org.make.core.reference.Language = language; <artifact> val x$11: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$12: org.make.core.reference.Language = request.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$13: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender; <artifact> val x$14: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory; <artifact> val x$15: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = maybeQuestion.map[org.make.core.question.QuestionId](((x$25: org.make.core.question.Question) => x$25.questionId)); <artifact> val x$16: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optIn; <artifact> val x$17: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.optInPartner; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty; <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$26: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$26.value)); <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalMinorConsent; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = request.legalAdvisorApproval; <artifact> val x$22: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = privacyPolicyApprovalDate; <artifact> val x$23: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$18; <artifact> val x$24: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$19; <artifact> val x$25: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = UserRegisterData.apply$default$20; <artifact> val x$26: Boolean = UserRegisterData.apply$default$23; UserRegisterData.apply(x$1, x$2, x$3, x$4, x$5, x$6, x$7, x$8, x$13, x$14, x$9, x$10, x$11, x$12, x$15, x$16, x$17, x$23, x$24, x$25, x$18, x$19, x$26, x$20, x$21, x$22) }, requestContext).flatMap[org.make.core.user.User](((user: org.make.core.user.User) => DefaultUserApiComponent.this.sessionHistoryCoordinatorService.convertSession(requestContext.sessionId, user.userId, requestContext).map[org.make.core.user.User](((x$27: Unit) => user))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))
765 48444 28914 - 28957 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result))
765 40848 28934 - 28934 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
765 39565 28905 - 28958 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))
765 34059 28934 - 28934 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))
765 45031 28934 - 28934 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]
765 38496 28914 - 28933 Select akka.http.scaladsl.model.StatusCodes.Created akka.http.scaladsl.model.StatusCodes.Created
765 37174 28934 - 28934 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])
765 47378 28914 - 28957 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Created).->[org.make.api.user.UserResponse](UserResponse.apply(result)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))
765 30588 28937 - 28957 Apply org.make.api.user.UserResponse.apply UserResponse.apply(result)
765 33007 28934 - 28934 Select org.make.api.user.UserResponse.encoder user.this.UserResponse.encoder
775 44059 29099 - 30576 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, String)](DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validate"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]).apply(((userId: org.make.core.user.UserId, verificationToken: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserValidation", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.verificationTokenExpiresAt.forall(((x$28: java.time.ZonedDateTime) => x$28.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))
775 46589 29099 - 29103 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
776 30913 29114 - 30568 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, String)](DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validate"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]).apply(((userId: org.make.core.user.UserId, verificationToken: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserValidation", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.verificationTokenExpiresAt.forall(((x$28: java.time.ZonedDateTime) => x$28.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))
776 32228 29118 - 29118 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.user.userapitest util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]
776 31708 29128 - 29134 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
776 38009 29150 - 29157 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.user.userapitest DefaultUserApi.this.Segment
776 33846 29148 - 29148 TypeApply akka.http.scaladsl.server.util.TupleAppendOneInstances.append1 org.make.api.user.userapitest TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]
776 40380 29114 - 29158 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validate"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])))))
776 44552 29119 - 29157 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validate"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))
776 32192 29135 - 29135 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
776 30577 29148 - 29148 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])))
776 44513 29126 - 29126 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
776 46624 29148 - 29148 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.Join.Fold.step org.make.api.user.userapitest Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])
776 40634 29137 - 29147 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("validate")
776 39001 29119 - 29125 Literal <nosymbol> org.make.api.user.userapitest "user"
776 45544 29135 - 29135 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
776 38755 29148 - 29148 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleFoldInstances.t1 org.make.api.user.userapitest TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))
777 46389 29218 - 29270 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultUserApiComponent.this.makeOperation("UserValidation", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3)
777 37162 29250 - 29269 Select org.make.api.technical.EndpointType.Public org.make.api.technical.EndpointType.Public
777 38535 29218 - 30558 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserValidation", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.verificationTokenExpiresAt.forall(((x$28: java.time.ZonedDateTime) => x$28.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))
777 51101 29218 - 29218 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultUserApiComponent.this.makeOperation$default$3
777 45583 29232 - 29248 Literal <nosymbol> "UserValidation"
777 38791 29231 - 29231 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
779 30619 29303 - 29403 Apply org.make.api.user.PersistentUserService.findUserByUserIdAndVerificationToken DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)
780 43246 29303 - 30546 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.verificationTokenExpiresAt.forall(((x$28: java.time.ZonedDateTime) => x$28.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))
780 39886 29419 - 29419 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
780 43699 29303 - 29440 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndVerificationToken(userId, verificationToken)).asDirectiveOrNotFound
781 31984 29521 - 29537 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
781 37196 29471 - 29539 Apply scala.Option.forall user.verificationTokenExpiresAt.forall(((x$28: java.time.ZonedDateTime) => x$28.isBefore(org.make.core.DateHelper.now())))
781 46098 29510 - 29538 Apply java.time.chrono.ChronoZonedDateTime.isBefore x$28.isBefore(org.make.core.DateHelper.now())
782 50254 29570 - 29592 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
782 46422 29582 - 29582 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
782 31693 29561 - 29593 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
782 43736 29561 - 29593 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
782 38828 29570 - 29592 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)
784 50813 29646 - 29646 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]
784 38294 29637 - 30322 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse]))
787 44799 29796 - 29796 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
787 45896 29668 - 30302 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])
787 36679 29668 - 30302 ApplyToImplicitArgs scala.concurrent.Future.map DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global)
787 32770 29796 - 29796 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse]
788 31731 29831 - 30248 Apply org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) })
789 46864 29882 - 29882 Select org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6 org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6
789 39348 29882 - 30222 Apply org.make.api.userhistory.UserValidatedAccountEvent.apply org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5)
789 51059 29882 - 29882 Select org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1 org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1
791 40334 29992 - 30004 Select org.make.core.user.User.country user.country
793 32021 30107 - 30123 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
794 38258 30163 - 30194 Apply scala.Some.apply scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())
794 46131 30168 - 30193 Apply org.make.core.technical.IdGenerator.nextEventId DefaultUserApiComponent.this.idGenerator.nextEventId()
799 38059 29637 - 30512 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))
799 50849 29637 - 30512 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.technical.auth.TokenResponse,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.api.technical.auth.TokenResponse](DefaultUserApiComponent.this.userService.validateEmail(user, verificationToken).map[org.make.api.technical.auth.TokenResponse](((token: org.make.api.technical.auth.TokenResponse) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = userId; <artifact> val x$2: org.make.core.reference.Country = user.country; <artifact> val x$3: org.make.core.RequestContext = requestContext; <artifact> val x$4: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$5: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); <artifact> val x$6: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$1; <artifact> val x$7: Boolean = org.make.api.userhistory.UserValidatedAccountEvent.apply$default$6; org.make.api.userhistory.UserValidatedAccountEvent.apply(x$6, x$4, x$1, x$2, x$3, x$7, x$5) }); token }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[org.make.api.technical.auth.TokenResponse])))(util.this.ApplyConverter.hac1[org.make.api.technical.auth.TokenResponse]).apply(((token: org.make.api.technical.auth.TokenResponse) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))
800 38788 30354 - 30414 Apply org.make.api.technical.MakeDirectives.setMakeSecure DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)
800 45322 30354 - 30492 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.setMakeSecure(requestContext.applicationName, token, userId)).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))
800 46906 30368 - 30398 Select org.make.core.RequestContext.applicationName requestContext.applicationName
801 31493 30448 - 30469 Select akka.http.scaladsl.model.StatusCodes.NoContent akka.http.scaladsl.model.StatusCodes.NoContent
801 31977 30439 - 30470 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
801 44298 30460 - 30460 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
801 36716 30448 - 30469 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
812 36478 30644 - 30648 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
812 44579 30644 - 31834 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("request-reset"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordRequest", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultUserApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))))))
813 38575 30664 - 30707 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("request-reset"))(TupleOps.this.Join.join0P[Unit])
813 30659 30659 - 30708 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("request-reset"))(TupleOps.this.Join.join0P[Unit]))
813 32016 30664 - 30670 Literal <nosymbol> org.make.api.user.userapitest "user"
813 50887 30692 - 30707 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("request-reset")
813 45073 30673 - 30689 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("reset-password")
813 42462 30690 - 30690 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
813 38250 30671 - 30671 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
813 31769 30659 - 31826 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("request-reset"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordRequest", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultUserApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))))
814 36518 30759 - 30778 Select org.make.api.technical.EndpointType.Public org.make.api.user.userapitest org.make.api.technical.EndpointType.Public
814 44788 30735 - 30757 Literal <nosymbol> org.make.api.user.userapitest "ResetPasswordRequest"
814 45111 30721 - 30779 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("ResetPasswordRequest", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3)
814 34650 30721 - 31816 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordRequest", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultUserApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))))
814 38289 30734 - 30734 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
814 33085 30721 - 30721 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
815 42496 30812 - 30812 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]
815 51342 30812 - 30830 Select org.make.api.technical.auth.MakeAuthentication.optionalMakeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.optionalMakeOAuth2
815 42777 30812 - 31804 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]],)](DefaultUserApiComponent.this.optionalMakeOAuth2)(util.this.ApplyConverter.hac1[Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]]).apply(((userAuth: Option[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))
816 38046 30909 - 30909 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]
816 50394 30889 - 31790 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))
816 36963 30912 - 30912 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder))
816 46177 30903 - 30935 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder))))
816 31484 30912 - 30912 Select org.make.api.user.ResetPasswordRequest.decoder org.make.api.user.userapitest user.this.ResetPasswordRequest.decoder
816 44828 30912 - 30912 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)
816 39635 30889 - 30902 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
816 49043 30910 - 30934 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))
816 37275 30903 - 31789 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResetPasswordRequest](DefaultUserApi.this.as[org.make.api.user.ResetPasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPasswordRequest](user.this.ResetPasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPasswordRequest]).apply(((request: org.make.api.user.ResetPasswordRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))
817 51384 30999 - 31030 Apply java.lang.String.toLowerCase org.make.api.user.userapitest request.email.value.toLowerCase()
817 46168 30965 - 31773 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))
817 31525 31032 - 31032 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.User]
817 42958 30965 - 31031 Apply org.make.api.user.PersistentUserService.findByEmail org.make.api.user.userapitest DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())
817 38364 30965 - 31053 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findByEmail(request.email.value.toLowerCase())).asDirectiveOrNotFound
818 44583 31125 - 31136 Select org.make.core.user.User.userId org.make.api.user.userapitest user.userId
818 36224 31142 - 31142 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.user.userapitest scala.concurrent.ExecutionContext.Implicits.global
818 50641 31082 - 31676 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess org.make.api.user.userapitest DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean]))
818 37835 31092 - 31675 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply org.make.api.user.userapitest directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])
818 49528 31092 - 31675 ApplyToImplicitArgs scala.concurrent.Future.map org.make.api.user.userapitest DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global)
818 45108 31142 - 31142 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef org.make.api.user.userapitest util.this.Tupler.forAnyRef[Boolean]
818 42742 31091 - 31091 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Boolean]
819 44619 31174 - 31628 Apply org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) })
820 31271 31221 - 31606 Apply org.make.api.userhistory.ResetPasswordEvent.apply org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6)
821 36470 31274 - 31285 Select org.make.core.user.User.userId user.userId
822 49493 31342 - 31355 Select org.make.core.auth.UserRights.userId x$29.user.userId
822 45676 31329 - 31356 Apply scala.Option.map userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId))
823 38082 31392 - 31404 Select org.make.core.user.User.country user.country
825 51137 31499 - 31515 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
826 35108 31551 - 31582 Apply scala.Some.apply scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())
826 42999 31556 - 31581 Apply org.make.core.technical.IdGenerator.nextEventId DefaultUserApiComponent.this.idGenerator.nextEventId()
830 49564 31082 - 31755 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.requestPasswordReset(user.userId).map[Boolean](((result: Boolean) => { DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$1: org.make.core.user.UserId = user.userId; <artifact> val x$2: Option[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = userAuth.map[org.make.core.user.UserId](((x$29: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => x$29.user.userId)); <artifact> val x$3: org.make.core.reference.Country = user.country; <artifact> val x$4: org.make.core.RequestContext = requestContext; <artifact> val x$5: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$6: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.ResetPasswordEvent.apply(x$2, x$5, x$1, x$3, x$4, x$6) }); result }))(scala.concurrent.ExecutionContext.Implicits.global))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$30: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))
831 44380 31713 - 31734 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
831 30694 31725 - 31725 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
831 34614 31713 - 31734 Select akka.http.scaladsl.model.StatusCodes.NoContent akka.http.scaladsl.model.StatusCodes.NoContent
831 36258 31704 - 31735 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
842 36015 31900 - 31904 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
842 51425 31900 - 32478 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, String)](DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-validity"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]).apply(((userId: org.make.core.user.UserId, resetToken: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordCheck", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$31: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.exists(((x$32: java.time.ZonedDateTime) => x$32.isAfter(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) else DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)))))))))
843 30489 31965 - 31965 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
843 42816 31946 - 31946 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
843 41201 31929 - 31945 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("reset-password")
843 50104 31920 - 31926 Literal <nosymbol> org.make.api.user.userapitest "user"
843 44338 31976 - 31983 Select akka.http.scaladsl.server.PathMatchers.Segment org.make.api.user.userapitest DefaultUserApi.this.Segment
843 37827 31974 - 31974 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])))
843 35719 31967 - 31973 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
843 33335 31915 - 32470 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId, String)](DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-validity"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))))(util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]).apply(((userId: org.make.core.user.UserId, resetToken: String) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordCheck", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$31: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.exists(((x$32: java.time.ZonedDateTime) => x$32.isAfter(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) else DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))))))))
843 43285 31915 - 31984 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId, String)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-validity"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])))))
843 38335 31927 - 31927 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
843 51132 31948 - 31964 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("check-validity")
843 42259 31974 - 31974 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleFoldInstances.t1 org.make.api.user.userapitest TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))
843 34447 31919 - 31919 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 org.make.api.user.userapitest util.this.ApplyConverter.hac2[org.make.core.user.UserId, String]
843 51167 31920 - 31983 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-validity"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[(String,)](DefaultUserApi.this.Segment)(TupleOps.this.Join.join[(org.make.core.user.UserId,), (String,)](TupleOps.this.FoldLeft.t1[(org.make.core.user.UserId,), String, akka.http.scaladsl.server.util.TupleOps.Join.Fold.type](Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]))))
843 36749 31974 - 31974 TypeApply akka.http.scaladsl.server.util.TupleAppendOneInstances.append1 org.make.api.user.userapitest TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String]
843 48828 31974 - 31974 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.Join.Fold.step org.make.api.user.userapitest Join.this.Fold.step[(org.make.core.user.UserId,), String](TupleOps.this.AppendOne.append1[org.make.core.user.UserId, String])
844 44371 32073 - 32092 Select org.make.api.technical.EndpointType.Public org.make.api.user.userapitest org.make.api.technical.EndpointType.Public
844 31568 32051 - 32071 Literal <nosymbol> org.make.api.user.userapitest "ResetPasswordCheck"
844 49269 32037 - 32093 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("ResetPasswordCheck", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3)
844 40991 32050 - 32050 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
844 36786 32037 - 32037 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
844 42250 32037 - 32460 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPasswordCheck", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$31: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.exists(((x$32: java.time.ZonedDateTime) => x$32.isAfter(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) else DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))))))
845 42771 32185 - 32185 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.User]
845 50926 32113 - 32206 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)).asDirectiveOrNotFound
845 49076 32113 - 32448 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.exists(((x$32: java.time.ZonedDateTime) => x$32.isAfter(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) else DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))))
845 37580 32113 - 32184 Apply org.make.api.user.PersistentUserService.findUserByUserIdAndResetToken org.make.api.user.userapitest DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, resetToken)
846 48300 32267 - 32294 Apply java.time.chrono.ChronoZonedDateTime.isAfter org.make.api.user.userapitest x$32.isAfter(org.make.core.DateHelper.now())
846 44411 32235 - 32295 Apply scala.Option.exists org.make.api.user.userapitest user.resetTokenExpiresAt.exists(((x$32: java.time.ZonedDateTime) => x$32.isAfter(org.make.core.DateHelper.now())))
846 34892 32277 - 32293 Apply org.make.core.DefaultDateHelper.now org.make.api.user.userapitest org.make.core.DateHelper.now()
847 37618 32315 - 32346 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
847 36550 32324 - 32345 Select akka.http.scaladsl.model.StatusCodes.NoContent org.make.api.user.userapitest akka.http.scaladsl.model.StatusCodes.NoContent
847 41445 32324 - 32345 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
847 49309 32336 - 32336 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCode
847 50960 32315 - 32346 Block akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
849 44867 32386 - 32418 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
849 42528 32395 - 32417 Select akka.http.scaladsl.model.StatusCodes.BadRequest org.make.api.user.userapitest akka.http.scaladsl.model.StatusCodes.BadRequest
849 34929 32407 - 32407 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCode
849 48748 32395 - 32417 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)
849 36040 32386 - 32418 Block akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
858 42810 32539 - 33669 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPassword", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$33: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPassword,)](DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]).apply(((request: org.make.api.user.ResetPassword) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))))))))
858 42564 32539 - 32543 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
859 49108 32585 - 32585 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
859 34406 32605 - 32605 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
859 35494 32558 - 32558 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
859 46203 32554 - 33661 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPassword", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$33: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPassword,)](DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]).apply(((request: org.make.api.user.ResetPassword) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))))
859 43601 32566 - 32566 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
859 48787 32568 - 32584 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("reset-password")
859 43036 32554 - 32614 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]))
859 34695 32559 - 32565 Literal <nosymbol> org.make.api.user.userapitest "user"
859 36510 32587 - 32604 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("change-password")
859 50921 32559 - 32613 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reset-password"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join0P[Unit])./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])
859 40983 32607 - 32613 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
860 49563 32637 - 32688 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("ResetPassword", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3)
860 42044 32650 - 32650 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
860 34190 32637 - 33651 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResetPassword", org.make.api.technical.EndpointType.Public, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$33: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPassword,)](DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]).apply(((request: org.make.api.user.ResetPassword) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))))
860 44657 32668 - 32687 Select org.make.api.technical.EndpointType.Public org.make.api.user.userapitest org.make.api.technical.EndpointType.Public
860 36546 32637 - 32637 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
860 47521 32651 - 32666 Literal <nosymbol> org.make.api.user.userapitest "ResetPassword"
861 33125 32708 - 32721 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
861 41032 32708 - 33639 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPassword,)](DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]).apply(((request: org.make.api.user.ResetPassword) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)))))))))
862 40438 32738 - 32763 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder))))
862 50675 32747 - 32747 Select org.make.api.user.ResetPassword.decoder org.make.api.user.userapitest user.this.ResetPassword.decoder
862 48900 32738 - 33625 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.ResetPassword,)](DefaultUserApi.this.entity[org.make.api.user.ResetPassword](DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]).apply(((request: org.make.api.user.ResetPassword) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))))
862 48586 32745 - 32762 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.ResetPassword](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)))
862 34925 32747 - 32747 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResetPassword](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder))
862 43071 32747 - 32747 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResetPassword](user.this.ResetPassword.decoder)
862 36300 32744 - 32744 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.ResetPassword]
864 41479 32808 - 32912 Apply org.make.api.user.PersistentUserService.findUserByUserIdAndResetToken org.make.api.user.userapitest DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)
864 49068 32887 - 32911 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest request.resetToken.value
865 50714 32932 - 32932 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.User]
865 34200 32808 - 32953 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound
865 36833 32808 - 33609 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.persistentUserService.findUserByUserIdAndResetToken(userId, request.resetToken.value)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))))
866 42818 33031 - 33047 Apply org.make.core.DefaultDateHelper.now org.make.api.user.userapitest org.make.core.DateHelper.now()
866 34683 33020 - 33048 Apply java.time.chrono.ChronoZonedDateTime.isBefore org.make.api.user.userapitest x$34.isBefore(org.make.core.DateHelper.now())
866 48027 32988 - 33049 Apply scala.Option.forall org.make.api.user.userapitest user.resetTokenExpiresAt.forall(((x$34: java.time.ZonedDateTime) => x$34.isBefore(org.make.core.DateHelper.now())))
867 41231 33075 - 33107 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
867 34397 33075 - 33107 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
867 36338 33096 - 33096 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
867 49104 33084 - 33106 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)
867 40194 33084 - 33106 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
869 41267 33168 - 33168 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Boolean]
869 48865 33159 - 33480 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess org.make.api.user.userapitest DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean]))
871 40944 33247 - 33247 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef org.make.api.user.userapitest util.this.Tupler.forAnyRef[Boolean]
871 47771 33194 - 33456 Apply org.make.api.user.UserService.updatePassword org.make.api.user.userapitest DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value)
871 36379 33194 - 33456 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply org.make.api.user.userapitest directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])
873 42855 33335 - 33365 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[String](request.resetToken.value)
873 50462 33340 - 33364 Select eu.timepit.refined.api.Refined.value org.make.api.user.userapitest request.resetToken.value
874 34719 33406 - 33428 Select org.make.core.Validation.Password.value org.make.api.user.userapitest request.password.value
876 48577 33159 - 33567 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))
876 40693 33159 - 33567 Block scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Boolean,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.Some.apply[String](request.resetToken.value), request.password.value))(util.this.Tupler.forAnyRef[Boolean])))(util.this.ApplyConverter.hac1[Boolean]).apply(((x$35: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))))
877 34478 33512 - 33543 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
877 34154 33521 - 33542 Select akka.http.scaladsl.model.StatusCodes.NoContent org.make.api.user.userapitest akka.http.scaladsl.model.StatusCodes.NoContent
877 47476 33533 - 33533 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCode
877 42362 33521 - 33542 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
892 34514 33838 - 33841 Select akka.http.scaladsl.server.directives.MethodDirectives.get org.make.api.user.userapitest DefaultUserApi.this.get
892 40550 33838 - 35969 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.get).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("proposals"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) } })))))))))
893 42852 33850 - 33885 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("proposals"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
893 40734 33864 - 33870 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
893 49347 33873 - 33884 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("proposals")
893 41828 33871 - 33871 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
893 34229 33871 - 33871 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
893 44711 33850 - 35963 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("proposals"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) } }))))))))
893 32566 33862 - 33862 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
893 34970 33854 - 33854 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
893 47261 33855 - 33884 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("proposals"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
893 48337 33855 - 33861 Literal <nosymbol> org.make.api.user.userapitest "user"
894 40770 33914 - 33914 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
894 30581 33914 - 35955 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) } }))))))
894 40982 33927 - 33927 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
894 32329 33914 - 33914 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
894 49393 33914 - 33944 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("UserProposals", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
894 48370 33928 - 33943 Literal <nosymbol> org.make.api.user.userapitest "UserProposals"
895 39520 33975 - 35945 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) } }))))
895 33987 33975 - 33985 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
895 46756 33975 - 33975 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
896 47002 34044 - 34044 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac5 util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]
896 33980 34034 - 34259 Apply akka.http.scaladsl.server.directives.ParameterDirectivesInstances.parameters DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller)))
897 32364 34060 - 34094 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller))
897 47807 34093 - 34093 Select org.make.core.ParameterExtractors.languageFromStringUnmarshaller DefaultUserApiComponent.this.languageFromStringUnmarshaller
897 40522 34093 - 34093 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)
897 34474 34060 - 34094 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?
897 42605 34060 - 34079 Literal <nosymbol> "preferredLanguage"
898 38931 34110 - 34118 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String]))
898 33416 34117 - 34117 TypeApply akka.http.scaladsl.unmarshalling.Unmarshaller.identityUnmarshaller unmarshalling.this.Unmarshaller.identityUnmarshaller[String]
898 41023 34110 - 34118 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("sort").?
898 49145 34110 - 34116 Literal <nosymbol> "sort"
898 46522 34117 - 34117 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])
899 35534 34134 - 34141 Literal <nosymbol> "order"
899 47559 34134 - 34153 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?
899 40728 34152 - 34152 ApplyToImplicitArgs org.make.core.ParameterExtractors.enumeratumEnumUnmarshaller DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))
899 49181 34134 - 34153 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order]))))
899 32128 34152 - 34152 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))
900 47253 34198 - 34198 Select org.make.core.ParameterExtractors.limitFromIntUnmarshaller DefaultUserApiComponent.this.limitFromIntUnmarshaller
900 33155 34169 - 34199 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?
900 38687 34198 - 34198 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)
900 41061 34169 - 34176 Literal <nosymbol> "limit"
900 35573 34169 - 34199 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller))
901 47595 34215 - 34221 Literal <nosymbol> "skip"
901 32868 34244 - 34244 Select org.make.core.ParameterExtractors.startFromIntUnmarshaller DefaultUserApiComponent.this.startFromIntUnmarshaller
901 40475 34215 - 34245 Select akka.http.scaladsl.common.NameReceptacle.? DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?
901 42117 34215 - 34245 ApplyToImplicitArgs akka.http.scaladsl.server.directives.ParameterDirectives.ParamSpec.forNOR ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))
901 49997 34244 - 34244 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.sourceOptionUnmarshaller unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller)
902 46625 34034 - 35933 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset])](DefaultUserApi.this.parameters(ParameterDirectives.this.ParamSpec.forNOR[org.make.core.reference.Language](DefaultUserApi.this._string2NR("preferredLanguage").as[org.make.core.reference.Language].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.reference.Language](DefaultUserApiComponent.this.languageFromStringUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[String](DefaultUserApi.this._string2NR("sort").?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, String](unmarshalling.this.Unmarshaller.identityUnmarshaller[String])), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.Order](DefaultUserApi.this._string2NR("order").as[org.make.core.Order].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.Order](DefaultUserApiComponent.this.enumeratumEnumUnmarshaller[org.make.core.Order]((Order: enumeratum.Enum[org.make.core.Order])))), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Limit](DefaultUserApi.this._string2NR("limit").as[org.make.core.technical.Pagination.Limit].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Limit](DefaultUserApiComponent.this.limitFromIntUnmarshaller)), ParameterDirectives.this.ParamSpec.forNOR[org.make.core.technical.Pagination.Offset](DefaultUserApi.this._string2NR("skip").as[org.make.core.technical.Pagination.Offset].?)(unmarshalling.this.Unmarshaller.sourceOptionUnmarshaller[String, org.make.core.technical.Pagination.Offset](DefaultUserApiComponent.this.startFromIntUnmarshaller))))(util.this.ApplyConverter.hac5[Option[org.make.core.reference.Language], Option[String], Option[org.make.core.Order], Option[org.make.core.technical.Pagination.Limit], Option[org.make.core.technical.Pagination.Offset]]).apply(((preferredLanguage: Option[org.make.core.reference.Language], sort: Option[String], order: Option[org.make.core.Order], limit: Option[org.make.core.technical.Pagination.Limit], offset: Option[org.make.core.technical.Pagination.Offset]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) } }))
910 39422 34571 - 34591 Select org.make.core.auth.UserRights.userId userAuth.user.userId
911 35615 34612 - 34637 Apply java.lang.Object.!= connectedUserId.!=(userId)
912 45427 34659 - 34690 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
912 48657 34668 - 34689 Select akka.http.scaladsl.model.StatusCodes.Forbidden akka.http.scaladsl.model.StatusCodes.Forbidden
912 32611 34668 - 34689 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)
912 40512 34680 - 34680 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
912 42154 34659 - 34690 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
913 34019 34714 - 35919 Block <nosymbol> { val defaultSort: Some[String] = scala.Some.apply[String]("createdAt"); val defaultOrder: Some[org.make.core.Order.desc.type] = scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc); server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))))) }
914 33735 34752 - 34769 Apply scala.Some.apply scala.Some.apply[String]("createdAt")
915 38922 34807 - 34823 Apply scala.Some.apply scala.Some.apply[org.make.core.Order.desc.type](org.make.core.Order.desc)
915 47043 34812 - 34822 Select org.make.core.Order.desc org.make.core.Order.desc
917 37374 34842 - 35828 Apply org.make.api.proposal.ProposalService.searchForUser DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)
918 34759 34925 - 34937 Apply scala.Some.apply scala.Some.apply[org.make.core.user.UserId](userId)
919 48483 34969 - 34969 Select org.make.core.proposal.SearchQuery.apply$default$6 org.make.core.proposal.SearchQuery.apply$default$6
919 32438 34969 - 35636 Apply org.make.core.proposal.SearchQuery.apply org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38)
919 40051 34969 - 34969 Select org.make.core.proposal.SearchQuery.apply$default$7 org.make.core.proposal.SearchQuery.apply$default$7
919 30789 34969 - 34969 Select org.make.core.proposal.SearchQuery.apply$default$2 org.make.core.proposal.SearchQuery.apply$default$2
920 32398 35016 - 35351 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) })
921 40295 35048 - 35325 Apply org.make.core.proposal.SearchFilters.apply org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31)
921 34302 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$27 org.make.core.proposal.SearchFilters.apply$default$27
921 32642 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$24 org.make.core.proposal.SearchFilters.apply$default$24
921 38465 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$20 org.make.core.proposal.SearchFilters.apply$default$20
921 34269 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$18 org.make.core.proposal.SearchFilters.apply$default$18
921 31048 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$1 org.make.core.proposal.SearchFilters.apply$default$1
921 42113 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$6 org.make.core.proposal.SearchFilters.apply$default$6
921 40812 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$23 org.make.core.proposal.SearchFilters.apply$default$23
921 46832 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$9 org.make.core.proposal.SearchFilters.apply$default$9
921 48405 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$22 org.make.core.proposal.SearchFilters.apply$default$22
921 41861 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$17 org.make.core.proposal.SearchFilters.apply$default$17
921 30799 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$11 org.make.core.proposal.SearchFilters.apply$default$11
921 38712 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$10 org.make.core.proposal.SearchFilters.apply$default$10
921 45004 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$25 org.make.core.proposal.SearchFilters.apply$default$25
921 32153 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$4 org.make.core.proposal.SearchFilters.apply$default$4
921 45243 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$16 org.make.core.proposal.SearchFilters.apply$default$16
921 39749 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$13 org.make.core.proposal.SearchFilters.apply$default$13
921 46792 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$28 org.make.core.proposal.SearchFilters.apply$default$28
921 31378 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$30 org.make.core.proposal.SearchFilters.apply$default$30
921 38179 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$26 org.make.core.proposal.SearchFilters.apply$default$26
921 47037 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$19 org.make.core.proposal.SearchFilters.apply$default$19
921 48652 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$12 org.make.core.proposal.SearchFilters.apply$default$12
921 40299 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$3 org.make.core.proposal.SearchFilters.apply$default$3
921 34228 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$7 org.make.core.proposal.SearchFilters.apply$default$7
921 39210 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$29 org.make.core.proposal.SearchFilters.apply$default$29
921 31907 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$15 org.make.core.proposal.SearchFilters.apply$default$15
921 48445 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$31 org.make.core.proposal.SearchFilters.apply$default$31
921 30836 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$21 org.make.core.proposal.SearchFilters.apply$default$21
921 45209 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$5 org.make.core.proposal.SearchFilters.apply$default$5
921 48609 35048 - 35048 Select org.make.core.proposal.SearchFilters.apply$default$2 org.make.core.proposal.SearchFilters.apply$default$2
922 48157 35131 - 35142 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.user.UserId](userId)
922 40264 35104 - 35143 Apply org.make.core.proposal.UserSearchFilter.apply org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))
922 32650 35099 - 35144 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId)))
924 46799 35218 - 35296 Apply org.make.core.proposal.StatusSearchFilter.apply org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))
924 45462 35271 - 35294 Select org.make.core.proposal.ProposalStatus.Archived org.make.core.proposal.ProposalStatus.Archived
924 41302 35266 - 35294 Apply java.lang.Object.!= x$36.!=(org.make.core.proposal.ProposalStatus.Archived)
924 33774 35237 - 35295 Apply scala.collection.IterableOps.filter org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived)))
924 38672 35213 - 35297 Apply scala.Some.apply scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived)))))
927 38966 35384 - 35532 Apply scala.Some.apply scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder))))
928 34062 35462 - 35505 Apply scala.Option.map order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder))
928 45758 35429 - 35453 Apply scala.Option.orElse sort.orElse[String](defaultSort)
928 38218 35493 - 35504 Select org.make.core.Order.sortOrder x$37.sortOrder
928 46827 35416 - 35506 Apply org.make.core.common.indexed.Sort.apply org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))
935 44955 35802 - 35806 Select scala.None scala.None
937 46592 35850 - 35850 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]
937 33546 34842 - 35861 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective
938 37409 34842 - 35901 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.proposal.ProposalsResultSeededResponse,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.proposalService.searchForUser(scala.Some.apply[org.make.core.user.UserId](userId), { <artifact> val x$32: Some[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.SearchFilters]({ <artifact> val x$1: Some[org.make.core.proposal.UserSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.UserSearchFilter](org.make.core.proposal.UserSearchFilter.apply(scala.`package`.Seq.apply[org.make.core.user.UserId](userId))); <artifact> val x$2: Some[org.make.core.proposal.StatusSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.proposal.StatusSearchFilter](org.make.core.proposal.StatusSearchFilter.apply(org.make.core.proposal.ProposalStatus.values.filter(((x$36: org.make.core.proposal.ProposalStatus) => x$36.!=(org.make.core.proposal.ProposalStatus.Archived))))); <artifact> val x$3: Option[org.make.core.proposal.ProposalSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$1; <artifact> val x$4: Option[org.make.core.proposal.InitialProposalFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$2; <artifact> val x$5: Option[org.make.core.proposal.TagsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$3; <artifact> val x$6: Option[org.make.core.proposal.LabelsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$4; <artifact> val x$7: Option[org.make.core.proposal.OperationSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$5; <artifact> val x$8: Option[org.make.core.proposal.QuestionSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$6; <artifact> val x$9: Option[org.make.core.proposal.ContentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$7; <artifact> val x$10: Option[org.make.core.proposal.ContextSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$9; <artifact> val x$11: Option[org.make.core.proposal.SlugSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$10; <artifact> val x$12: Option[org.make.core.proposal.IdeaSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$11; <artifact> val x$13: Option[cats.data.NonEmptyList[org.make.core.proposal.LanguageSearchFilter]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$12; <artifact> val x$14: Option[org.make.core.proposal.CountrySearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$13; <artifact> val x$15: Option[org.make.core.proposal.MinVotesCountSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$15; <artifact> val x$16: Option[org.make.core.proposal.ToEnrichSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$16; <artifact> val x$17: Option[org.make.core.proposal.IsAnonymousSearchFiler] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$17; <artifact> val x$18: Option[org.make.core.proposal.MinScoreSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$18; <artifact> val x$19: Option[org.make.core.proposal.CreatedAtSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$19; <artifact> val x$20: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$20; <artifact> val x$21: Option[org.make.core.proposal.SequencePoolSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$21; <artifact> val x$22: Option[org.make.core.proposal.OperationKindsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$22; <artifact> val x$23: Option[org.make.core.proposal.QuestionIsOpenSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$23; <artifact> val x$24: Option[org.make.core.proposal.SegmentSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$24; <artifact> val x$25: Option[org.make.core.proposal.UserTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$25; <artifact> val x$26: Option[org.make.core.proposal.ProposalTypesSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$26; <artifact> val x$27: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$27; <artifact> val x$28: Option[org.make.core.proposal.ZoneSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$28; <artifact> val x$29: Option[org.make.core.proposal.MinScoreLowerBoundSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$29; <artifact> val x$30: Option[org.make.core.proposal.KeywordsSearchFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$30; <artifact> val x$31: Option[org.make.core.proposal.SubmittedAsLanguagesFilter] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchFilters.apply$default$31; org.make.core.proposal.SearchFilters.apply(x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$2, x$10, x$11, x$12, x$13, x$14, x$1, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24, x$25, x$26, x$27, x$28, x$29, x$30, x$31) }); <artifact> val x$33: Some[org.make.core.common.indexed.Sort] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.common.indexed.Sort](org.make.core.common.indexed.Sort.apply(sort.orElse[String](defaultSort), order.orElse[org.make.core.Order](defaultOrder).map[com.sksamuel.elastic4s.requests.searches.sort.SortOrder](((x$37: org.make.core.Order) => x$37.sortOrder)))); <artifact> val x$34: Option[org.make.core.technical.Pagination.Limit] @scala.reflect.internal.annotations.uncheckedBounds = limit; <artifact> val x$35: Option[org.make.core.technical.Pagination.Offset] @scala.reflect.internal.annotations.uncheckedBounds = offset; <artifact> val x$36: Option[org.make.core.proposal.SearchFilters] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$2; <artifact> val x$37: Option[org.make.core.reference.Language] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$6; <artifact> val x$38: Option[org.make.core.proposal.SortAlgorithm] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.proposal.SearchQuery.apply$default$7; org.make.core.proposal.SearchQuery.apply(x$32, x$36, x$33, x$34, x$35, x$37, x$38) }, requestContext, preferredLanguage, scala.None)).asDirective)(util.this.ApplyConverter.hac1[org.make.api.proposal.ProposalsResultSeededResponse]).apply(((x$38: org.make.api.proposal.ProposalsResultSeededResponse) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))))
938 32195 35898 - 35899 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])))
938 30828 35898 - 35898 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]
938 39004 35898 - 35898 Select org.make.api.proposal.ProposalsResultSeededResponse.codec proposal.this.ProposalsResultSeededResponse.codec
938 40089 35898 - 35898 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))
938 43920 35898 - 35898 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse])
938 44988 35889 - 35900 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.proposal.ProposalsResultSeededResponse](x$38)(marshalling.this.Marshaller.liftMarshaller[org.make.api.proposal.ProposalsResultSeededResponse](DefaultUserApiComponent.this.marshaller[org.make.api.proposal.ProposalsResultSeededResponse](proposal.this.ProposalsResultSeededResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.proposal.ProposalsResultSeededResponse]))))
947 34439 36020 - 40805 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.patch).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("PatchCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))))))))
947 32231 36020 - 36025 Select akka.http.scaladsl.server.directives.MethodDirectives.patch org.make.api.user.userapitest DefaultUserApi.this.patch
948 45026 36041 - 36047 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")
948 42853 36036 - 40797 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("PatchCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) }))))))))))
948 37167 36036 - 36048 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user"))
949 51267 36075 - 36093 Literal <nosymbol> org.make.api.user.userapitest "PatchCurrentUser"
949 44469 36074 - 36074 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
949 30622 36061 - 36094 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("PatchCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
949 39558 36061 - 36061 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
949 47079 36061 - 36061 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
949 46731 36061 - 40787 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("PatchCurrentUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))))))
950 32435 36127 - 36127 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
950 40593 36127 - 36137 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
950 33630 36127 - 40775 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))))
951 41229 36188 - 40761 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) })))))
951 46103 36188 - 36201 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultUserApi.this.decodeRequest
952 31700 36220 - 36249 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder))))
952 37965 36229 - 36229 Select org.make.api.user.UpdateUserRequest.decoder user.this.UpdateUserRequest.decoder
952 48821 36220 - 40745 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.user.UpdateUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.UpdateUserRequest](DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]).apply(((request: org.make.api.user.UpdateUserRequest) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) }))))
952 47121 36229 - 36229 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder))
952 44507 36226 - 36226 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.user.UpdateUserRequest]
952 38998 36227 - 36248 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultUserApi.this.as[org.make.api.user.UpdateUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UpdateUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)))
952 51023 36229 - 36229 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UpdateUserRequest](user.this.UpdateUserRequest.decoder)
953 32187 36300 - 36341 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)
953 37722 36342 - 36342 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
953 45539 36300 - 36363 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound
953 40335 36320 - 36340 Select org.make.core.auth.UserRights.userId userAuth.user.userId
953 36336 36300 - 40727 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userAuth.user.userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val optInNewsletterHasChanged: Boolean = scala.Tuple2.apply[Option[Boolean], Option[org.make.core.profile.Profile]](request.optInNewsletter, user.profile) match { case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean]((value @ _)), (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profileValue @ _))) => value.!=(profileValue.optInNewsletter) case (_1: Option[Boolean], _2: Option[org.make.core.profile.Profile]): (Option[Boolean], Option[org.make.core.profile.Profile])((value: Boolean): Some[Boolean](_), scala.None) => true case _ => false }; val profile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)); val updatedProfile: Option[org.make.core.profile.Profile] = profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) })); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) })) }))
955 46622 36547 - 36584 Apply scala.Boolean.!= value.!=(profileValue.optInNewsletter)
955 51062 36556 - 36584 Select org.make.core.profile.Profile.optInNewsletter profileValue.optInNewsletter
956 38751 36649 - 36653 Literal <nosymbol> true
957 31130 36718 - 36723 Literal <nosymbol> false
960 31691 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$18 org.make.core.profile.Profile.parseProfile$default$18
960 36682 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$2 org.make.core.profile.Profile.parseProfile$default$2
960 43734 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$19 org.make.core.profile.Profile.parseProfile$default$19
960 32017 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$21 org.make.core.profile.Profile.parseProfile$default$21
960 51094 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$6 org.make.core.profile.Profile.parseProfile$default$6
960 43695 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$10 org.make.core.profile.Profile.parseProfile$default$10
960 44272 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$1 org.make.core.profile.Profile.parseProfile$default$1
960 31660 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$9 org.make.core.profile.Profile.parseProfile$default$9
960 46419 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$16 org.make.core.profile.Profile.parseProfile$default$16
960 51054 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$24 org.make.core.profile.Profile.parseProfile$default$24
960 45324 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$13 org.make.core.profile.Profile.parseProfile$default$13
960 36639 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$20 org.make.core.profile.Profile.parseProfile$default$20
960 38577 36781 - 36824 Apply scala.Option.orElse user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24))
960 45856 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$22 org.make.core.profile.Profile.parseProfile$default$22
960 31979 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$12 org.make.core.profile.Profile.parseProfile$default$12
960 37156 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$5 org.make.core.profile.Profile.parseProfile$default$5
960 38789 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$8 org.make.core.profile.Profile.parseProfile$default$8
960 43167 36801 - 36823 Apply org.make.core.profile.Profile.parseProfile org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)
960 50249 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$15 org.make.core.profile.Profile.parseProfile$default$15
960 32227 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$3 org.make.core.profile.Profile.parseProfile$default$3
960 45281 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$4 org.make.core.profile.Profile.parseProfile$default$4
960 38537 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$17 org.make.core.profile.Profile.parseProfile$default$17
960 38253 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$23 org.make.core.profile.Profile.parseProfile$default$23
960 38217 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$14 org.make.core.profile.Profile.parseProfile$default$14
960 36183 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$11 org.make.core.profile.Profile.parseProfile$default$11
960 46384 36809 - 36809 Select org.make.core.profile.Profile.parseProfile$default$7 org.make.core.profile.Profile.parseProfile$default$7
962 41124 36867 - 38483 Apply scala.Option.map profile.map[org.make.core.profile.Profile](((x$39: org.make.core.profile.Profile) => { <artifact> val x$1: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))); <artifact> val x$6: Boolean = request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))); <artifact> val x$7: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))); <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))); <artifact> val x$9: org.make.core.reference.Country = request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$10: org.make.core.reference.Language = request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$11: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))); <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))); <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))); <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$2; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$6; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$7; <artifact> val x$17: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$8; <artifact> val x$18: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$9; <artifact> val x$19: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$13; <artifact> val x$20: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$14; <artifact> val x$21: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$19; <artifact> val x$22: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$20; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$39.copy$default$24; x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24) }))
963 51133 36904 - 36904 Select org.make.core.profile.Profile.copy$default$13 x$39.copy$default$13
963 30653 36904 - 36904 Select org.make.core.profile.Profile.copy$default$20 x$39.copy$default$20
963 35103 36904 - 36904 Select org.make.core.profile.Profile.copy$default$19 x$39.copy$default$19
963 44580 36904 - 36904 Select org.make.core.profile.Profile.copy$default$2 x$39.copy$default$2
963 42995 36904 - 36904 Select org.make.core.profile.Profile.copy$default$14 x$39.copy$default$14
963 36218 36904 - 36904 Select org.make.core.profile.Profile.copy$default$24 x$39.copy$default$24
963 36465 36904 - 36904 Select org.make.core.profile.Profile.copy$default$6 x$39.copy$default$6
963 49486 36904 - 36904 Select org.make.core.profile.Profile.copy$default$7 x$39.copy$default$7
963 37796 36904 - 36904 Select org.make.core.profile.Profile.copy$default$9 x$39.copy$default$9
963 45619 36904 - 36904 Select org.make.core.profile.Profile.copy$default$8 x$39.copy$default$8
963 44342 36904 - 36904 Select org.make.core.profile.Profile.copy$default$23 x$39.copy$default$23
963 49524 36902 - 38461 Apply org.make.core.profile.Profile.copy x$39.copy(x$1, x$14, x$2, x$4, x$5, x$15, x$16, x$17, x$18, x$7, x$8, x$3, x$19, x$20, x$9, x$10, x$6, x$11, x$21, x$22, x$12, x$13, x$23, x$24)
964 44793 37013 - 37026 Select org.make.core.profile.Profile.dateOfBirth x$41.dateOfBirth
964 31451 36972 - 36983 Select org.make.core.Validation.BirthDate.birthDate x$40.birthDate
964 36675 36992 - 37027 Apply scala.Option.flatMap user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth))
964 32475 36948 - 37028 Apply scala.Option.orElse request.dateOfBirth.map[java.time.LocalDate](((x$40: org.make.core.Validation.BirthDate) => x$40.birthDate)).orElse[java.time.LocalDate](user.profile.flatMap[java.time.LocalDate](((x$41: org.make.core.profile.Profile) => x$41.dateOfBirth)))
965 45887 37114 - 37126 Select org.make.core.profile.Profile.profession x$42.profession
965 38290 37093 - 37127 Apply scala.Option.flatMap user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession))
965 50807 37067 - 37128 Apply scala.Option.orElse request.profession.orElse[String](user.profile.flatMap[String](((x$42: org.make.core.profile.Profile) => x$42.profession)))
966 43202 37190 - 37197 Select org.make.core.Validation.PostalCode.value x$43.value
966 38491 37227 - 37239 Select org.make.core.profile.Profile.postalCode x$44.postalCode
966 31486 37206 - 37240 Apply scala.Option.flatMap user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode))
966 44294 37167 - 37241 Apply scala.Option.orElse request.postalCode.map[String](((x$43: org.make.core.Validation.PostalCode) => x$43.value)).orElse[String](user.profile.flatMap[String](((x$44: org.make.core.profile.Profile) => x$44.postalCode)))
967 45319 37321 - 37356 Apply scala.Option.flatMap user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber))
967 38052 37281 - 37357 Apply scala.Option.orElse request.phoneNumber.map[String](((x$45: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$45.value)).orElse[String](user.profile.flatMap[String](((x$46: org.make.core.profile.Profile) => x$46.phoneNumber)))
967 36434 37305 - 37312 Select eu.timepit.refined.api.Refined.value x$45.value
967 49743 37342 - 37355 Select org.make.core.profile.Profile.phoneNumber x$46.phoneNumber
968 50845 37421 - 37428 Select eu.timepit.refined.api.Refined.value x$47.value
968 38532 37437 - 37472 Apply scala.Option.flatMap user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description))
968 42964 37458 - 37471 Select org.make.core.profile.Profile.description x$48.description
968 30911 37397 - 37473 Apply scala.Option.orElse request.description.map[String](((x$47: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$47.value)).orElse[String](user.profile.flatMap[String](((x$48: org.make.core.profile.Profile) => x$48.description)))
969 36473 37551 - 37589 Apply scala.Option.exists user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter))
969 48963 37517 - 37590 Apply scala.Option.getOrElse request.optInNewsletter.getOrElse[Boolean](user.profile.exists(((x$49: org.make.core.profile.Profile) => x$49.optInNewsletter)))
969 44052 37571 - 37588 Select org.make.core.profile.Profile.optInNewsletter x$49.optInNewsletter
970 45070 37668 - 37676 Select org.make.core.profile.Profile.gender x$50.gender
970 37488 37647 - 37677 Apply scala.Option.flatMap user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender))
970 51304 37625 - 37678 Apply scala.Option.orElse request.gender.orElse[org.make.core.profile.Gender](user.profile.flatMap[org.make.core.profile.Gender](((x$50: org.make.core.profile.Profile) => x$50.gender)))
971 30656 37717 - 37778 Apply scala.Option.orElse request.genderName.orElse[String](user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName)))
971 38572 37743 - 37777 Apply scala.Option.flatMap user.profile.flatMap[String](((x$51: org.make.core.profile.Profile) => x$51.genderName))
971 43002 37764 - 37776 Select org.make.core.profile.Profile.genderName x$51.genderName
972 45109 37817 - 37899 Apply scala.Option.getOrElse request.crmCountry.orElse[org.make.core.reference.Country](user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))).getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR"))
972 44785 37860 - 37872 Select org.make.core.profile.Profile.crmCountry x$52.crmCountry
972 36922 37843 - 37873 Apply scala.Option.map user.profile.map[org.make.core.reference.Country](((x$52: org.make.core.profile.Profile) => x$52.crmCountry))
972 49004 37885 - 37898 Apply org.make.core.reference.Country.apply org.make.core.reference.Country.apply("FR")
974 38004 38009 - 38022 Select org.make.core.profile.Profile.crmLanguage x$53.crmLanguage
974 51339 37992 - 38023 Apply scala.Option.map user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))
974 34618 37965 - 38050 Apply scala.Option.getOrElse request.crmLanguage.orElse[org.make.core.reference.Language](user.profile.map[org.make.core.reference.Language](((x$53: org.make.core.profile.Profile) => x$53.crmLanguage))).getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
974 42911 38035 - 38049 Apply org.make.core.reference.Language.apply org.make.core.reference.Language.apply("fr")
976 36960 38130 - 38221 Apply scala.Option.orElse request.socioProfessionalCategory.orElse[org.make.core.profile.SocioProfessionalCategory](user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory)))
976 44546 38171 - 38220 Apply scala.Option.flatMap user.profile.flatMap[org.make.core.profile.SocioProfessionalCategory](((x$54: org.make.core.profile.Profile) => x$54.socioProfessionalCategory))
976 30696 38192 - 38219 Select org.make.core.profile.Profile.socioProfessionalCategory x$54.socioProfessionalCategory
977 38043 38264 - 38333 Apply scala.Option.orElse request.politicalParty.orElse[String](user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty)))
977 49738 38315 - 38331 Select org.make.core.profile.Profile.politicalParty x$55.politicalParty
977 46170 38294 - 38332 Apply scala.Option.flatMap user.profile.flatMap[String](((x$55: org.make.core.profile.Profile) => x$55.politicalParty))
978 31227 38369 - 38437 Apply scala.Option.orElse request.website.map[String](((x$56: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.Or[eu.timepit.refined.string.Url,eu.timepit.refined.collection.Empty]]) => x$56.value)).orElse[String](user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website)))
978 35356 38405 - 38436 Apply scala.Option.flatMap user.profile.flatMap[String](((x$57: org.make.core.profile.Profile) => x$57.website))
978 42952 38426 - 38435 Select org.make.core.profile.Profile.website x$57.website
978 51095 38389 - 38396 Select eu.timepit.refined.api.Refined.value x$56.value
982 34887 38514 - 38514 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
982 42491 38505 - 39119 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User]))
983 33876 38556 - 38556 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.user.User]
983 50922 38538 - 39097 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])
983 41692 38538 - 39097 Apply org.make.api.user.UserService.update DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext)
984 51088 38587 - 38587 Select org.make.core.user.User.copy$default$1 user.copy$default$1
984 49312 38587 - 38587 Select org.make.core.user.User.copy$default$9 user.copy$default$9
984 34852 38587 - 38587 Select org.make.core.user.User.copy$default$26 user.copy$default$26
984 37062 38587 - 38587 Select org.make.core.user.User.copy$default$22 user.copy$default$22
984 36748 38587 - 38587 Select org.make.core.user.User.copy$default$19 user.copy$default$19
984 47732 38587 - 38587 Select org.make.core.user.User.copy$default$15 user.copy$default$15
984 48791 38587 - 38587 Select org.make.core.user.User.copy$default$27 user.copy$default$27
984 47696 38587 - 38587 Select org.make.core.user.User.copy$default$6 user.copy$default$6
984 43282 38587 - 38587 Select org.make.core.user.User.copy$default$25 user.copy$default$25
984 50881 38587 - 38587 Select org.make.core.user.User.copy$default$24 user.copy$default$24
984 44577 38587 - 38587 Select org.make.core.user.User.copy$default$7 user.copy$default$7
984 42253 38587 - 38587 Select org.make.core.user.User.copy$default$21 user.copy$default$21
984 42214 38587 - 38587 Select org.make.core.user.User.copy$default$10 user.copy$default$10
984 36714 38587 - 38587 Select org.make.core.user.User.copy$default$8 user.copy$default$8
984 49266 38582 - 39033 Apply org.make.core.user.User.copy user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53)
984 42773 38587 - 38587 Select org.make.core.user.User.copy$default$2 user.copy$default$2
984 35676 38587 - 38587 Select org.make.core.user.User.copy$default$5 user.copy$default$5
984 38332 38587 - 38587 Select org.make.core.user.User.copy$default$11 user.copy$default$11
984 49232 38587 - 38587 Select org.make.core.user.User.copy$default$20 user.copy$default$20
984 36513 38587 - 38587 Select org.make.core.user.User.copy$default$29 user.copy$default$29
984 43242 38587 - 38587 Select org.make.core.user.User.copy$default$13 user.copy$default$13
984 44369 38587 - 38587 Select org.make.core.user.User.copy$default$28 user.copy$default$28
984 44333 38587 - 38587 Select org.make.core.user.User.copy$default$17 user.copy$default$17
984 35714 38587 - 38587 Select org.make.core.user.User.copy$default$14 user.copy$default$14
984 51130 38587 - 38587 Select org.make.core.user.User.copy$default$12 user.copy$default$12
985 37234 38653 - 38660 Select eu.timepit.refined.api.Refined.value x$58.value
985 50638 38669 - 38683 Select org.make.core.user.User.firstName user.firstName
985 42733 38631 - 38684 Apply scala.Option.orElse request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName)
986 31727 38723 - 38761 Apply scala.Option.orElse request.lastName.orElse[String](user.lastName)
986 35139 38747 - 38760 Select org.make.core.user.User.lastName user.lastName
987 36254 38853 - 38874 Select org.make.core.user.User.organisationName user.organisationName
987 49274 38808 - 38875 Apply scala.Option.orElse request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName)
987 43777 38837 - 38844 Select eu.timepit.refined.api.Refined.value x$59.value
988 41162 38942 - 38954 Select org.make.core.user.User.country user.country
988 37273 38913 - 38955 Apply scala.Option.getOrElse request.crmCountry.getOrElse[org.make.core.reference.Country](user.country)
993 40188 38505 - 40707 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.firstName.map[String](((x$58: org.make.core.Validation.Name) => x$58.value)).orElse[String](user.firstName); <artifact> val x$26: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.lastName.orElse[String](user.lastName); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = request.organisationName.map[String](((x$59: org.make.core.Validation.Name) => x$59.value)).orElse[String](user.organisationName); <artifact> val x$28: org.make.core.reference.Country = request.crmCountry.getOrElse[org.make.core.reference.Country](user.country); <artifact> val x$29: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = updatedProfile; <artifact> val x$30: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$31: String = user.copy$default$2; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$33: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$34: Boolean = user.copy$default$7; <artifact> val x$35: Boolean = user.copy$default$8; <artifact> val x$36: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$40: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$41: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$42: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$43: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$45: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$46: Boolean = user.copy$default$21; <artifact> val x$47: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$30, x$31, x$25, x$26, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$28, x$43, x$29, x$44, x$45, x$46, x$47, x$27, x$48, x$49, x$50, x$51, x$52, x$53) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { if (optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) }) else (); if (user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)) DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) }) else (); server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))))) }))
994 51423 39158 - 39158 Literal <nosymbol> ()
994 44129 39191 - 39229 Apply java.lang.Object.== user.userType.==(org.make.core.user.UserType.UserTypeUser)
994 36547 39162 - 39229 Apply scala.Boolean.&& optInNewsletterHasChanged.&&(user.userType.==(org.make.core.user.UserType.UserTypeUser))
994 48237 39208 - 39229 Select org.make.core.user.UserType.UserTypeUser org.make.core.user.UserType.UserTypeUser
994 42562 39158 - 39158 Block <nosymbol> ()
995 41482 39257 - 39845 Apply org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) })
995 34364 39257 - 39845 Block org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$54: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId); <artifact> val x$55: org.make.core.user.UserId = user.userId; <artifact> val x$56: org.make.core.RequestContext = requestContext; <artifact> val x$57: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$58: org.make.core.reference.Country = user.country; <artifact> val x$59: Boolean = user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter)); <artifact> val x$60: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60) })
996 49070 39308 - 39819 Apply org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply org.make.api.userhistory.UserUpdatedOptInNewsletterEvent.apply(x$54, x$57, x$55, x$56, x$58, x$59, x$60)
997 41440 39387 - 39413 Apply scala.Some.apply scala.Some.apply[org.make.core.user.UserId](userAuth.user.userId)
997 49305 39392 - 39412 Select org.make.core.auth.UserRights.userId userAuth.user.userId
998 33292 39452 - 39463 Select org.make.core.user.User.userId user.userId
1000 50679 39566 - 39582 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
1001 42524 39622 - 39634 Select org.make.core.user.User.country user.country
1002 34926 39702 - 39719 Select org.make.core.profile.Profile.optInNewsletter x$60.optInNewsletter
1002 48742 39682 - 39720 Apply scala.Option.exists user.profile.exists(((x$60: org.make.core.profile.Profile) => x$60.optInNewsletter))
1003 44864 39765 - 39790 Apply org.make.core.technical.IdGenerator.nextEventId DefaultUserApiComponent.this.idGenerator.nextEventId()
1003 35745 39760 - 39791 Apply scala.Some.apply scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())
1007 36544 39892 - 39892 Literal <nosymbol> ()
1007 48781 39896 - 39942 Apply java.lang.Object.== user.userType.==(org.make.core.user.UserType.UserTypeOrganisation)
1007 49561 39892 - 39892 Block <nosymbol> ()
1007 34686 39913 - 39942 Select org.make.core.user.UserType.UserTypeOrganisation org.make.core.user.UserType.UserTypeOrganisation
1008 48542 39970 - 40456 Apply org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) })
1008 40947 39970 - 40456 Block org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish({ <artifact> val x$61: Some[org.make.core.user.UserId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.user.UserId](user.userId); <artifact> val x$62: org.make.core.user.UserId = user.userId; <artifact> val x$63: org.make.core.RequestContext = requestContext; <artifact> val x$64: org.make.core.reference.Country = user.country; <artifact> val x$65: java.time.ZonedDateTime = org.make.core.DateHelper.now(); <artifact> val x$66: Some[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()); org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66) })
1009 34720 40021 - 40430 Apply org.make.api.userhistory.OrganisationUpdatedEvent.apply org.make.api.userhistory.OrganisationUpdatedEvent.apply(x$61, x$65, x$62, x$63, x$64, x$66)
1010 40911 40098 - 40109 Select org.make.core.user.User.userId user.userId
1010 36506 40093 - 40110 Apply scala.Some.apply scala.Some.apply[org.make.core.user.UserId](user.userId)
1011 49105 40149 - 40160 Select org.make.core.user.User.userId user.userId
1013 42002 40261 - 40273 Select org.make.core.user.User.country user.country
1014 34402 40315 - 40331 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
1015 43033 40371 - 40402 Apply scala.Some.apply scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())
1015 50919 40376 - 40401 Apply org.make.core.technical.IdGenerator.nextEventId DefaultUserApiComponent.this.idGenerator.nextEventId()
1019 43070 40545 - 40545 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]
1019 42038 40532 - 40543 Select org.make.core.user.User.userId user.userId
1019 34160 40503 - 40544 Apply org.make.api.user.UserService.getFollowedUsers DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)
1019 47731 40503 - 40685 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))))
1019 46926 40503 - 40556 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(user.userId)).asDirective
1020 41195 40624 - 40624 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]
1020 34681 40600 - 40661 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))))
1020 34645 40609 - 40623 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
1020 42812 40609 - 40660 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers)))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])))
1020 34193 40624 - 40624 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse])
1020 36295 40624 - 40624 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
1020 46963 40624 - 40624 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.api.user.UserResponse](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.api.user.UserResponse](user.this.UserResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserResponse]))
1020 49606 40624 - 40624 Select org.make.api.user.UserResponse.encoder user.this.UserResponse.encoder
1020 48580 40627 - 40660 Apply org.make.api.user.UserResponse.apply UserResponse.apply(user, followedUsers)
1020 39673 40609 - 40660 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.api.user.UserResponse](UserResponse.apply(user, followedUsers))
1031 47768 40848 - 40852 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1031 41864 40848 - 42022 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ChangePassword", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$61: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ChangePasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]).apply(((request: org.make.api.user.ChangePasswordRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) }))))))))))
1032 40941 40866 - 40872 Literal <nosymbol> org.make.api.user.userapitest "user"
1032 45421 40861 - 42016 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ChangePassword", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$61: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ChangePasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]).apply(((request: org.make.api.user.ChangePasswordRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) })))))))))
1032 34475 40861 - 40902 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1032 34149 40882 - 40882 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1032 41266 40884 - 40901 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("change-password")
1032 32333 40875 - 40881 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1032 47474 40882 - 40882 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1032 47809 40865 - 40865 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1032 43377 40866 - 40901 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("change-password"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1032 48861 40873 - 40873 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1033 32606 40931 - 42008 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ChangePassword", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$61: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ChangePasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]).apply(((request: org.make.api.user.ChangePasswordRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) })))))))
1033 34184 40944 - 40944 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1033 41026 40931 - 40962 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("ChangePassword", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1033 33083 40931 - 40931 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1033 49919 40931 - 40931 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1033 40687 40945 - 40961 Literal <nosymbol> org.make.api.user.userapitest "ChangePassword"
1034 40510 40980 - 41998 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ChangePasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]).apply(((request: org.make.api.user.ChangePasswordRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) })))))
1034 47220 40980 - 40993 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
1035 34511 41017 - 41017 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)
1035 32289 41008 - 41041 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder))))
1035 48653 41008 - 41986 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.ChangePasswordRequest,)](DefaultUserApi.this.entity[org.make.api.user.ChangePasswordRequest](DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]).apply(((request: org.make.api.user.ChangePasswordRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) }))))
1035 40730 41015 - 41040 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.ChangePasswordRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder)))
1035 42808 41017 - 41017 Select org.make.api.user.ChangePasswordRequest.decoder org.make.api.user.userapitest user.this.ChangePasswordRequest.decoder
1035 48331 41017 - 41017 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ChangePasswordRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ChangePasswordRequest](user.this.ChangePasswordRequest.decoder))
1035 49345 41014 - 41014 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.ChangePasswordRequest]
1036 41063 41092 - 41102 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1036 33945 41092 - 41092 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1036 31593 41092 - 41972 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => { val connectedUserId: org.make.core.user.UserId = userAuth.user.userId; if (connectedUserId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })) }))
1037 47256 41185 - 41205 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1038 38850 41226 - 41251 Apply java.lang.Object.!= connectedUserId.!=(userId)
1039 40480 41282 - 41303 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)
1039 34968 41282 - 41303 Select akka.http.scaladsl.model.StatusCodes.Forbidden akka.http.scaladsl.model.StatusCodes.Forbidden
1039 48365 41294 - 41294 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1039 49391 41273 - 41304 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1039 32320 41273 - 41304 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1041 33981 41348 - 41418 Apply org.make.api.user.UserService.getUserByUserIdAndPassword DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)
1041 46481 41348 - 41430 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective
1041 40978 41395 - 41417 Select org.make.api.user.ChangePasswordRequest.actualPassword request.actualPassword
1041 46998 41348 - 41938 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))
1041 38887 41419 - 41419 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1041 39419 41348 - 41938 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.actualPassword)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))
1043 40516 41491 - 41558 Apply org.make.api.user.UserService.updatePassword DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)
1043 32360 41491 - 41570 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective
1043 45431 41559 - 41559 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Boolean]
1043 47515 41532 - 41557 Select org.make.core.Validation.Password.value request.newPassword.value
1043 35529 41491 - 41650 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Boolean,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Boolean](DefaultUserApiComponent.this.userService.updatePassword(userId, scala.None, request.newPassword.value)).asDirective)(util.this.ApplyConverter.hac1[Boolean]).apply(((x$62: Boolean) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))
1043 35008 41526 - 41530 Select scala.None scala.None
1044 41021 41611 - 41625 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
1044 46514 41611 - 41625 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)
1044 38926 41602 - 41626 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))
1044 33121 41623 - 41623 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1047 33196 41706 - 41918 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))))
1048 48612 41763 - 41763 ApplyToImplicitArgs io.circe.Encoder.encodeSeq circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec)
1048 40471 41763 - 41763 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]
1048 38679 41763 - 41763 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
1048 32865 41763 - 41763 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])
1048 47558 41740 - 41762 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
1048 45993 41763 - 41763 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))
1048 42114 41740 - 41894 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))
1048 47249 41740 - 41894 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password"))))
1048 33154 41766 - 41894 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))
1048 35570 41763 - 41763 Select org.make.core.ValidationError.codec core.this.ValidationError.codec
1049 39672 41813 - 41823 Literal <nosymbol> "password"
1049 42073 41797 - 41868 Apply org.make.core.ValidationError.apply org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password"))
1049 32120 41825 - 41843 Literal <nosymbol> "invalid_password"
1049 45466 41845 - 41867 Apply scala.Some.apply scala.Some.apply[String]("Wrong password")
1061 38960 42061 - 43423 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("delete"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("deleteUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.DeleteUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]).apply(((request: org.make.api.user.DeleteUserRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))))))))))))
1061 33729 42061 - 42065 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1062 32645 42095 - 42095 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1062 33769 42078 - 42078 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1062 47077 42074 - 43417 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("delete"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("deleteUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.DeleteUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]).apply(((request: org.make.api.user.DeleteUserRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })))))))))))
1062 31008 42086 - 42086 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1062 40258 42095 - 42095 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1062 38634 42088 - 42094 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1062 45165 42079 - 42105 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("delete"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1062 41301 42074 - 42106 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("delete"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1062 48690 42097 - 42105 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("delete")
1062 47039 42079 - 42085 Literal <nosymbol> org.make.api.user.userapitest "user"
1063 48606 42135 - 42162 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("deleteUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1063 38667 42135 - 42135 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1063 30757 42135 - 42135 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1063 51263 42135 - 43409 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("deleteUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.DeleteUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]).apply(((request: org.make.api.user.DeleteUserRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })))))))))
1063 40296 42148 - 42148 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1063 46794 42149 - 42161 Literal <nosymbol> org.make.api.user.userapitest "deleteUser"
1064 31867 42193 - 42206 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
1064 37160 42193 - 43399 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.DeleteUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]).apply(((request: org.make.api.user.DeleteUserRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) })))))))
1065 34224 42230 - 42230 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder))
1065 37615 42230 - 42230 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)
1065 46067 42221 - 43387 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.DeleteUserRequest,)](DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]).apply(((request: org.make.api.user.DeleteUserRequest) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))))))
1065 45202 42230 - 42230 Select org.make.api.user.DeleteUserRequest.decoder org.make.api.user.userapitest user.this.DeleteUserRequest.decoder
1065 30793 42227 - 42227 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.DeleteUserRequest]
1065 46828 42228 - 42249 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder)))
1065 38426 42221 - 42250 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.DeleteUserRequest](DefaultUserApi.this.as[org.make.api.user.DeleteUserRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.DeleteUserRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.DeleteUserRequest](user.this.DeleteUserRequest.decoder))))
1066 48650 42297 - 42307 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1066 40766 42297 - 42297 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1066 32945 42297 - 43373 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => if (userAuth.user.userId.!=(userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))))
1067 31899 42364 - 42394 Apply java.lang.Object.!= userAuth.user.userId.!=(userId)
1068 38142 42437 - 42437 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1068 34268 42425 - 42446 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)
1068 38458 42416 - 42447 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1068 47297 42416 - 42447 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1068 45239 42425 - 42446 Select akka.http.scaladsl.model.StatusCodes.Forbidden akka.http.scaladsl.model.StatusCodes.Forbidden
1070 40548 42491 - 43339 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))
1070 43661 42491 - 43339 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))) case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) }))
1070 44678 42491 - 42555 Apply org.make.api.user.UserService.getUserByUserIdAndPassword DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)
1070 40811 42491 - 42567 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByUserIdAndPassword(userId, request.password)).asDirective
1070 30831 42538 - 42554 Select org.make.api.user.DeleteUserRequest.password request.password
1070 32359 42556 - 42556 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1073 34020 42631 - 42745 Apply org.make.api.user.UserService.anonymize DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)
1073 38174 42722 - 42744 Select org.make.api.user.Anonymization.Explicit Anonymization.Explicit
1073 44995 42684 - 42704 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1074 46790 42631 - 42782 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective
1074 39207 42771 - 42771 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Unit]
1074 32436 42631 - 43051 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Unit,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Unit](DefaultUserApiComponent.this.userService.anonymize(user, userAuth.user.userId, requestContext, Anonymization.Explicit)).asDirective)(util.this.ApplyConverter.hac1[Unit]).apply(((x$63: Unit) => server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))))))
1075 31368 42816 - 42861 Apply org.make.api.technical.auth.MakeDataHandler.removeTokenByUserId DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)
1075 44714 42816 - 42873 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective
1075 40554 42862 - 42862 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Int]
1075 40048 42816 - 43025 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Int,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Int](DefaultUserApiComponent.this.oauth2DataHandler.removeTokenByUserId(userId)).asDirective)(util.this.ApplyConverter.hac1[Int]).apply(((x$64: Int) => server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))))
1076 30785 42971 - 42995 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))
1076 38963 42980 - 42994 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)
1076 46550 42992 - 42992 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1076 34058 42980 - 42994 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
1076 44477 42909 - 42997 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())).apply(DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))
1076 32395 42920 - 42950 Select org.make.core.RequestContext.applicationName requestContext.applicationName
1076 45754 42952 - 42967 Apply org.make.api.technical.MakeAuthenticationDirectives.logoutCookies DefaultUserApiComponent.this.logoutCookies()
1076 37933 42909 - 42968 Apply scala.Function2.apply DefaultUserApiComponent.this.addCookies.apply(requestContext.applicationName, DefaultUserApiComponent.this.logoutCookies())
1080 30575 43107 - 43319 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))))
1081 47338 43164 - 43164 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))
1081 37122 43164 - 43164 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]
1081 32190 43164 - 43164 Select org.make.core.ValidationError.codec core.this.ValidationError.codec
1081 44984 43164 - 43164 ApplyToImplicitArgs io.circe.Encoder.encodeSeq circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec)
1081 44951 43141 - 43163 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
1081 43916 43141 - 43295 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password"))))
1081 51221 43164 - 43164 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])
1081 40804 43164 - 43164 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
1081 39515 43141 - 43295 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))
1081 30543 43167 - 43295 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password")))
1082 39000 43198 - 43269 Apply org.make.core.ValidationError.apply org.make.core.ValidationError.apply("password", "invalid_password", scala.Some.apply[String]("Wrong password"))
1082 46588 43246 - 43268 Apply scala.Some.apply scala.Some.apply[String]("Wrong password")
1082 37368 43214 - 43224 Literal <nosymbol> "password"
1082 51032 43226 - 43244 Literal <nosymbol> "invalid_password"
1095 31664 43468 - 43472 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1095 30869 43468 - 44380 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("follow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.publicProfile.unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))))))))))))))
1096 38707 43483 - 43515 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("follow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1096 47119 43488 - 43514 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("follow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1096 32148 43495 - 43495 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1096 44463 43488 - 43494 Literal <nosymbol> org.make.api.user.userapitest "user"
1096 38488 43483 - 44372 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("follow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.publicProfile.unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))))))
1096 45500 43506 - 43514 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("follow")
1096 51014 43504 - 43504 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1096 37194 43504 - 43504 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1096 36883 43497 - 43503 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1096 31087 43487 - 43487 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1097 44503 43552 - 43564 Literal <nosymbol> org.make.api.user.userapitest "FollowUser"
1097 32184 43538 - 43538 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1097 45238 43538 - 43565 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1097 43200 43538 - 44362 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.publicProfile.unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))))
1097 37114 43551 - 43551 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1097 36644 43538 - 43538 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1098 50801 43598 - 44350 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.publicProfile.unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))
1098 51058 43598 - 43608 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1098 43174 43598 - 43598 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1099 38007 43659 - 44336 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => if (user.publicProfile.unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))
1099 31128 43659 - 43708 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound
1099 43652 43687 - 43687 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1099 38749 43659 - 43686 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userId)
1100 36678 43739 - 43758 Select scala.Boolean.unary_! user.publicProfile.unary_!
1101 50208 43780 - 43811 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1101 45279 43801 - 43801 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1101 37153 43789 - 43810 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode)
1101 31937 43789 - 43810 Select akka.http.scaladsl.model.StatusCodes.Forbidden akka.http.scaladsl.model.StatusCodes.Forbidden
1101 42667 43780 - 43811 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Forbidden)(marshalling.this.Marshaller.fromStatusCode))
1103 35827 43906 - 43906 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]
1103 31655 43855 - 43905 Apply org.make.api.user.UserService.getFollowedUsers DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)
1103 49700 43855 - 44302 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))
1103 45276 43855 - 44302 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId)) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))
1103 38495 43884 - 43904 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1103 43690 43855 - 43917 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective
1104 31975 43961 - 43991 Apply scala.collection.SeqOps.contains followedUsers.contains[org.make.core.user.UserId](userId)
1105 43127 44017 - 44049 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
1105 38533 44017 - 44049 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode))
1105 45321 44026 - 44048 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
1105 50246 44026 - 44048 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest)(marshalling.this.Marshaller.fromStatusCode)
1105 38211 44038 - 44038 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1107 38249 44110 - 44110 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1107 49957 44111 - 44179 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])
1107 36634 44133 - 44133 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.user.UserId]
1107 45850 44101 - 44180 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId]))
1107 36396 44101 - 44260 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))
1107 31689 44142 - 44162 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1107 44787 44101 - 44260 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$65: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))
1107 44751 44111 - 44179 Apply org.make.api.user.UserService.followUser DefaultUserApiComponent.this.userService.followUser(userId, userAuth.user.userId, requestContext)
1108 39290 44221 - 44235 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)
1108 51309 44221 - 44235 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
1108 31446 44212 - 44236 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))
1108 43163 44233 - 44233 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1120 33258 44427 - 45363 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("unfollow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$66: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)))))))))))))))
1120 44551 44427 - 44431 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1121 45023 44454 - 44454 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1121 42956 44463 - 44463 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1121 36427 44447 - 44453 Literal <nosymbol> org.make.api.user.userapitest "user"
1121 34812 44447 - 44475 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("unfollow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1121 44747 44446 - 44446 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1121 37449 44465 - 44475 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("unfollow")
1121 50841 44463 - 44463 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1121 49740 44456 - 44462 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1121 41157 44442 - 45355 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("unfollow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$66: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))))))
1121 30618 44442 - 44476 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("unfollow"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1122 51300 44512 - 44512 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1122 36469 44513 - 44525 Literal <nosymbol> org.make.api.user.userapitest "FollowUser"
1122 45067 44499 - 44499 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1122 37195 44499 - 44526 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1122 49268 44499 - 45345 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("FollowUser", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$66: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))))
1122 49492 44499 - 44499 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1123 42998 44559 - 44569 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1123 35963 44559 - 45333 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((userAuth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$66: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))))
1123 34577 44559 - 44559 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1124 44783 44620 - 44669 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound
1124 36920 44648 - 44648 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1124 30654 44620 - 44647 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userId)
1124 43774 44620 - 45319 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$66: org.make.core.user.User) => server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))))
1125 51338 44744 - 44744 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]
1125 37997 44693 - 44755 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective
1125 48999 44722 - 44742 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1125 47653 44693 - 45303 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Seq[org.make.core.user.UserId],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Seq[org.make.core.user.UserId]](DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)).asDirective)(util.this.ApplyConverter.hac1[Seq[org.make.core.user.UserId]]).apply(((followedUsers: Seq[org.make.core.user.UserId]) => if (followedUsers.contains[org.make.core.user.UserId](userId).unary_!) DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) else server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))))
1125 41130 44693 - 44743 Apply org.make.api.user.UserService.getFollowedUsers DefaultUserApiComponent.this.userService.getFollowedUsers(userAuth.user.userId)
1126 43455 44797 - 44828 Select scala.Boolean.unary_! followedUsers.contains[org.make.core.user.UserId](userId).unary_!
1127 41901 44852 - 45060 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))))
1127 37790 44852 - 45060 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))))
1128 49482 44884 - 45038 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))
1128 36715 44907 - 44907 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))
1128 31221 44907 - 44907 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]
1128 35064 44907 - 44907 ApplyToImplicitArgs io.circe.Encoder.encodeSeq circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec)
1128 41165 44910 - 45038 Apply scala.collection.SeqFactory.Delegate.apply scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed")))
1128 51090 44907 - 44907 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
1128 38041 44884 - 45038 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed"))))
1128 44578 44907 - 44907 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])
1128 42948 44907 - 44907 Select org.make.core.ValidationError.codec core.this.ValidationError.codec
1128 34613 44884 - 44906 Select akka.http.scaladsl.model.StatusCodes.BadRequest akka.http.scaladsl.model.StatusCodes.BadRequest
1129 31730 44955 - 44963 Literal <nosymbol> "userId"
1129 36957 44982 - 45013 Apply scala.Some.apply scala.Some.apply[String]("User already unfollowed")
1129 49445 44939 - 45014 Apply org.make.core.ValidationError.apply org.make.core.ValidationError.apply("userId", "invalid_state", scala.Some.apply[String]("User already unfollowed"))
1129 44539 44965 - 44980 Literal <nosymbol> "invalid_state"
1133 35100 45142 - 45142 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.user.UserId]
1133 42728 45108 - 45265 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))
1133 47905 45118 - 45188 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])
1133 36214 45117 - 45117 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1133 51131 45151 - 45171 Select org.make.core.auth.UserRights.userId userAuth.user.userId
1133 35137 45108 - 45265 Block scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId])))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((x$67: org.make.core.user.UserId) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))))
1133 42700 45118 - 45188 Apply org.make.api.user.UserService.unfollowUser DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext)
1133 44336 45108 - 45189 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.UserId](DefaultUserApiComponent.this.userService.unfollowUser(userId, userAuth.user.userId, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.UserId]))
1134 37231 45228 - 45242 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode)
1134 50886 45219 - 45243 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK)(marshalling.this.Marshaller.fromStatusCode))
1134 41118 45240 - 45240 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1134 49237 45228 - 45242 Select akka.http.scaladsl.model.StatusCodes.OK akka.http.scaladsl.model.StatusCodes.OK
1145 51086 45413 - 45417 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1145 43035 45413 - 45710 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reconnect"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ReconnectInfo", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$68: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.ReconnectInfo,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.ReconnectInfo](DefaultUserApiComponent.this.userService.reconnectInfo(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.ReconnectInfo]).apply(((reconnectInfo: org.make.core.user.ReconnectInfo) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo])))))))))))
1146 42209 45433 - 45462 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reconnect"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1146 50840 45432 - 45432 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1146 50920 45428 - 45702 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reconnect"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ReconnectInfo", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$68: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.ReconnectInfo,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.ReconnectInfo](DefaultUserApiComponent.this.userService.reconnectInfo(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.ReconnectInfo]).apply(((reconnectInfo: org.make.core.user.ReconnectInfo) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]))))))))))
1146 33296 45428 - 45463 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("reconnect"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1146 42495 45433 - 45439 Literal <nosymbol> org.make.api.user.userapitest "user"
1146 49307 45449 - 45449 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1146 36711 45449 - 45449 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1146 44827 45451 - 45462 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("reconnect")
1146 47691 45440 - 45440 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1146 34891 45442 - 45448 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1147 44329 45486 - 45516 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("ReconnectInfo", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1147 33868 45486 - 45692 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ReconnectInfo", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$68: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(org.make.core.user.ReconnectInfo,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.ReconnectInfo](DefaultUserApiComponent.this.userService.reconnectInfo(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.ReconnectInfo]).apply(((reconnectInfo: org.make.core.user.ReconnectInfo) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]))))))))
1147 36747 45499 - 45499 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1147 35708 45486 - 45486 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1147 48747 45486 - 45486 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1147 43241 45500 - 45515 Literal <nosymbol> org.make.api.user.userapitest "ReconnectInfo"
1148 49783 45536 - 45569 Apply org.make.api.user.UserService.reconnectInfo org.make.api.user.userapitest DefaultUserApiComponent.this.userService.reconnectInfo(userId)
1148 41402 45536 - 45680 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.ReconnectInfo,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.ReconnectInfo](DefaultUserApiComponent.this.userService.reconnectInfo(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.ReconnectInfo]).apply(((reconnectInfo: org.make.core.user.ReconnectInfo) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]))))))
1148 42248 45536 - 45591 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.ReconnectInfo](DefaultUserApiComponent.this.userService.reconnectInfo(userId)).asDirectiveOrNotFound
1148 34371 45570 - 45570 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.ReconnectInfo]
1149 48785 45649 - 45649 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo])
1149 36508 45634 - 45665 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo])))
1149 34848 45649 - 45649 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]
1149 50876 45634 - 45665 Apply scala.Predef.ArrowAssoc.-> org.make.api.user.userapitest scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo)
1149 43280 45649 - 45649 TypeApply scala.Predef.$conforms org.make.api.user.userapitest scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
1149 49264 45625 - 45666 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.OK).->[org.make.core.user.ReconnectInfo](reconnectInfo))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]))))
1149 40364 45649 - 45649 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.user.ReconnectInfo](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultUserApiComponent.this.marshaller[org.make.core.user.ReconnectInfo](user.this.ReconnectInfo.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.core.user.ReconnectInfo]))
1157 49604 45774 - 46726 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validation-email"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResendValidationEmail", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResendValidationEmailRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]).apply(((entity: org.make.api.user.ResendValidationEmailRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) })))))))))
1157 34884 45774 - 45778 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1158 36545 45801 - 45801 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
1158 41437 45789 - 45822 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validation-email"))(TupleOps.this.Join.join0P[Unit]))
1158 40402 45803 - 45821 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("validation-email")
1158 47950 45794 - 45800 Literal <nosymbol> org.make.api.user.userapitest "user"
1158 32533 45789 - 46718 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validation-email"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResendValidationEmail", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResendValidationEmailRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]).apply(((entity: org.make.api.user.ResendValidationEmailRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) }))))))))
1158 49031 45794 - 45821 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("validation-email"))(TupleOps.this.Join.join0P[Unit])
1159 33288 45849 - 45872 Literal <nosymbol> "ResendValidationEmail"
1159 40692 45835 - 46708 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("ResendValidationEmail", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResendValidationEmailRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]).apply(((entity: org.make.api.user.ResendValidationEmailRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) })))))))
1159 34648 45835 - 45873 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultUserApiComponent.this.makeOperation("ResendValidationEmail", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1159 42522 45835 - 45835 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultUserApiComponent.this.makeOperation$default$3
1159 50674 45835 - 45835 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 DefaultUserApiComponent.this.makeOperation$default$2
1159 48738 45848 - 45848 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1160 48575 45906 - 46696 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.ResendValidationEmailRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]).apply(((entity: org.make.api.user.ResendValidationEmailRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) })))))
1160 39844 45906 - 45919 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultUserApi.this.decodeRequest
1161 46381 45936 - 45976 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder))))
1161 36299 45945 - 45945 Select org.make.api.user.ResendValidationEmailRequest.decoder user.this.ResendValidationEmailRequest.decoder
1161 41200 45945 - 45945 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder))
1161 34357 45943 - 45975 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))
1161 35182 45936 - 46682 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.user.ResendValidationEmailRequest,)](DefaultUserApi.this.entity[org.make.api.user.ResendValidationEmailRequest](DefaultUserApi.this.as[org.make.api.user.ResendValidationEmailRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.ResendValidationEmailRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]).apply(((entity: org.make.api.user.ResendValidationEmailRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) }))))
1161 42282 45942 - 45942 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.user.ResendValidationEmailRequest]
1161 49067 45945 - 45945 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultUserApiComponent.this.unmarshaller[org.make.api.user.ResendValidationEmailRequest](user.this.ResendValidationEmailRequest.decoder)
1162 48776 46005 - 46045 Apply org.make.api.user.UserService.getUserByEmail DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)
1162 42770 46005 - 46666 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => { maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))))); DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) }))
1162 40906 46005 - 46057 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(entity.email)).asDirective
1162 36504 46046 - 46046 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1162 34682 46032 - 46044 Select org.make.api.user.ResendValidationEmailRequest.email entity.email
1163 32500 46091 - 46598 Apply scala.Option.foreach maybeUser.foreach[Unit](((user: org.make.core.user.User) => DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())))))
1164 40943 46139 - 46578 Apply org.make.api.technical.EventBusService.publish DefaultUserApiComponent.this.eventBusService.publish(org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())))
1165 48538 46186 - 46556 Apply org.make.api.userhistory.ResendValidationEmailEvent.apply org.make.api.userhistory.ResendValidationEmailEvent.apply(scala.None, org.make.core.DateHelper.now(), user.userId, user.country, requestContext, scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId()))
1166 48826 46256 - 46260 Select scala.None scala.None
1167 41995 46298 - 46314 Apply org.make.core.DefaultDateHelper.now org.make.core.DateHelper.now()
1168 34396 46349 - 46360 Select org.make.core.user.User.userId user.userId
1169 47435 46396 - 46408 Select org.make.core.user.User.country user.country
1171 34445 46501 - 46532 Apply scala.Some.apply scala.Some.apply[org.make.core.EventId](DefaultUserApiComponent.this.idGenerator.nextEventId())
1171 43030 46506 - 46531 Apply org.make.core.technical.IdGenerator.nextEventId DefaultUserApiComponent.this.idGenerator.nextEventId()
1175 46921 46617 - 46648 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
1175 42034 46638 - 46638 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode marshalling.this.Marshaller.fromStatusCode
1175 34153 46626 - 46647 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
1175 49560 46626 - 46647 Select akka.http.scaladsl.model.StatusCodes.NoContent akka.http.scaladsl.model.StatusCodes.NoContent
1185 41191 46781 - 46785 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1185 36358 46781 - 48052 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("upload-avatar"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserUploadAvatar", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))).apply({ def uploadFile(extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content): scala.concurrent.Future[String] = DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent); server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) })) }))))))))
1186 34188 46801 - 46807 Literal <nosymbol> org.make.api.user.userapitest "user"
1186 46685 46810 - 46816 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1186 41227 46800 - 46800 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1186 42809 46808 - 46808 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1186 32294 46801 - 46834 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("upload-avatar"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1186 40180 46817 - 46817 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1186 49346 46796 - 46835 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("upload-avatar"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1186 43876 46796 - 48044 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("upload-avatar"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserUploadAvatar", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))).apply({ def uploadFile(extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content): scala.concurrent.Future[String] = DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent); server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) })) })))))))
1186 34679 46819 - 46834 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("upload-avatar")
1186 47727 46817 - 46817 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1187 46724 46858 - 46858 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1187 30502 46858 - 48034 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("UserUploadAvatar", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))).apply({ def uploadFile(extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content): scala.concurrent.Future[String] = DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent); server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) })) })))))
1187 47767 46871 - 46871 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1187 33334 46872 - 46890 Literal <nosymbol> org.make.api.user.userapitest "UserUploadAvatar"
1187 34434 46858 - 46891 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("UserUploadAvatar", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1187 39132 46858 - 46858 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1188 40644 46924 - 46934 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1188 38962 46924 - 48022 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))).apply({ def uploadFile(extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content): scala.concurrent.Future[String] = DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent); server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) })) })))
1188 32326 46924 - 46924 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1189 34146 46969 - 47034 Apply scala.Boolean.|| user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin))
1189 48860 47024 - 47033 Select org.make.core.user.Role.RoleAdmin org.make.core.user.Role.RoleAdmin
1189 46545 46959 - 48008 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))).apply({ def uploadFile(extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content): scala.concurrent.Future[String] = DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent); server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) })) })
1189 47176 46959 - 47035 Apply akka.http.scaladsl.server.directives.SecurityDirectives.authorize DefaultUserApi.this.authorize(user.user.userId.==(userId).||(user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)))
1189 40980 46999 - 47034 Apply scala.collection.SeqOps.contains user.user.roles.contains[org.make.core.user.Role](org.make.core.user.Role.RoleAdmin)
1191 38893 47167 - 47235 Apply org.make.api.technical.storage.StorageService.uploadUserAvatar DefaultUserApiComponent.this.storageService.uploadUserAvatar(extension, contentType, fileContent)
1192 41022 47268 - 47268 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac2 util.this.ApplyConverter.hac2[String, java.io.File]
1192 49913 47252 - 47340 Apply org.make.api.technical.MakeDirectives.uploadImageAsync DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize))
1192 47519 47277 - 47287 Apply org.make.api.user.DefaultUserApiComponent.DefaultUserApi.uploadFile uploadFile(extension, contentType, fileContent)
1192 51266 47252 - 47992 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(String, java.io.File)](DefaultUserApiComponent.this.uploadImageAsync("data", ((extension: String, contentType: String, fileContent: org.make.api.technical.storage.Content) => uploadFile(extension, contentType, fileContent)), scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)))(util.this.ApplyConverter.hac2[String, java.io.File]).apply(((path: String, file: java.io.File) => { file.delete(); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) })) }))
1192 33080 47301 - 47339 Apply scala.Some.apply scala.Some.apply[Long](DefaultUserApiComponent.this.storageConfiguration.maxFileSize)
1192 40682 47306 - 47338 Select org.make.api.technical.storage.StorageConfiguration.maxFileSize DefaultUserApiComponent.this.storageConfiguration.maxFileSize
1192 34473 47269 - 47275 Literal <nosymbol> "data"
1194 33903 47397 - 47410 Apply java.io.File.delete file.delete()
1195 37324 47431 - 47974 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Some[org.make.core.profile.Profile] = user.profile match { case (value: org.make.core.profile.Profile): Some[org.make.core.profile.Profile]((profile @ _)) => scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) }) case scala.None => { <artifact> val x$25: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$26: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$1; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$3; <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$4; <artifact> val x$29: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$5; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$6; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$7; <artifact> val x$32: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$8; <artifact> val x$33: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$9; <artifact> val x$34: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$10; <artifact> val x$35: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$11; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$12; <artifact> val x$37: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$13; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$14; <artifact> val x$39: org.make.core.reference.Country = org.make.core.profile.Profile.parseProfile$default$15; <artifact> val x$40: org.make.core.reference.Language = org.make.core.profile.Profile.parseProfile$default$16; <artifact> val x$41: Boolean = org.make.core.profile.Profile.parseProfile$default$17; <artifact> val x$42: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$18; <artifact> val x$43: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$19; <artifact> val x$44: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$20; <artifact> val x$45: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$21; <artifact> val x$46: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$22; <artifact> val x$47: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$23; <artifact> val x$48: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.profile.Profile.parseProfile$default$24; org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48) } }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))))) }))
1195 47217 47431 - 47458 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userId)
1195 39091 47431 - 47480 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound
1195 35532 47459 - 47459 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1196 48329 47535 - 47547 Select org.make.core.user.User.profile user.profile
1197 45633 47615 - 47615 Select org.make.core.profile.Profile.copy$default$3 profile.copy$default$3
1197 34966 47615 - 47615 Select org.make.core.profile.Profile.copy$default$8 profile.copy$default$8
1197 47511 47615 - 47615 Select org.make.core.profile.Profile.copy$default$18 profile.copy$default$18
1197 32827 47615 - 47615 Select org.make.core.profile.Profile.copy$default$1 profile.copy$default$1
1197 48079 47615 - 47615 Select org.make.core.profile.Profile.copy$default$9 profile.copy$default$9
1197 38844 47615 - 47615 Select org.make.core.profile.Profile.copy$default$7 profile.copy$default$7
1197 32079 47615 - 47615 Select org.make.core.profile.Profile.copy$default$20 profile.copy$default$20
1197 32315 47615 - 47615 Select org.make.core.profile.Profile.copy$default$11 profile.copy$default$11
1197 33978 47615 - 47615 Select org.make.core.profile.Profile.copy$default$14 profile.copy$default$14
1197 47211 47615 - 47615 Select org.make.core.profile.Profile.copy$default$24 profile.copy$default$24
1197 45384 47615 - 47615 Select org.make.core.profile.Profile.copy$default$12 profile.copy$default$12
1197 33119 47615 - 47615 Select org.make.core.profile.Profile.copy$default$23 profile.copy$default$23
1197 41017 47615 - 47615 Select org.make.core.profile.Profile.copy$default$22 profile.copy$default$22
1197 30978 47615 - 47615 Select org.make.core.profile.Profile.copy$default$17 profile.copy$default$17
1197 40473 47615 - 47615 Select org.make.core.profile.Profile.copy$default$10 profile.copy$default$10
1197 45425 47615 - 47615 Select org.make.core.profile.Profile.copy$default$21 profile.copy$default$21
1197 42079 47615 - 47615 Select org.make.core.profile.Profile.copy$default$4 profile.copy$default$4
1197 40727 47632 - 47642 Apply scala.Some.apply scala.Some.apply[String](path)
1197 38639 47607 - 47643 Apply org.make.core.profile.Profile.copy profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24)
1197 31013 47602 - 47644 Apply scala.Some.apply scala.Some.apply[org.make.core.profile.Profile]({ <artifact> val x$1: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](path); <artifact> val x$2: Option[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$1; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$3; <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$4; <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$5; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$6; <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$7; <artifact> val x$8: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$8; <artifact> val x$9: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$9; <artifact> val x$10: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$10; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$11; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$12; <artifact> val x$13: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$13; <artifact> val x$14: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$14; <artifact> val x$15: org.make.core.reference.Country = profile.copy$default$15; <artifact> val x$16: org.make.core.reference.Language = profile.copy$default$16; <artifact> val x$17: Boolean = profile.copy$default$17; <artifact> val x$18: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$18; <artifact> val x$19: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$19; <artifact> val x$20: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$20; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$21; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$22; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = profile.copy$default$24; profile.copy(x$2, x$1, x$3, x$4, x$5, x$6, x$7, x$8, x$9, x$10, x$11, x$12, x$13, x$14, x$15, x$16, x$17, x$18, x$19, x$20, x$21, x$22, x$23, x$24) })
1197 47252 47615 - 47615 Select org.make.core.profile.Profile.copy$default$6 profile.copy$default$6
1197 47001 47615 - 47615 Select org.make.core.profile.Profile.copy$default$15 profile.copy$default$15
1197 40511 47615 - 47615 Select org.make.core.profile.Profile.copy$default$19 profile.copy$default$19
1197 41516 47615 - 47615 Select org.make.core.profile.Profile.copy$default$13 profile.copy$default$13
1197 38881 47615 - 47615 Select org.make.core.profile.Profile.copy$default$16 profile.copy$default$16
1197 33940 47615 - 47615 Select org.make.core.profile.Profile.copy$default$5 profile.copy$default$5
1198 46755 47691 - 47735 Apply org.make.core.profile.Profile.parseProfile org.make.core.profile.Profile.parseProfile(x$26, x$25, x$27, x$28, x$29, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$43, x$44, x$45, x$46, x$47, x$48)
1198 39380 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$8 org.make.core.profile.Profile.parseProfile$default$8
1198 39670 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$1 org.make.core.profile.Profile.parseProfile$default$1
1198 32603 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$21 org.make.core.profile.Profile.parseProfile$default$21
1198 33153 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$6 org.make.core.profile.Profile.parseProfile$default$6
1198 39131 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$17 org.make.core.profile.Profile.parseProfile$default$17
1198 40468 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$11 org.make.core.profile.Profile.parseProfile$default$11
1198 46957 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$7 org.make.core.profile.Profile.parseProfile$default$7
1198 30503 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$9 org.make.core.profile.Profile.parseProfile$default$9
1198 45928 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$13 org.make.core.profile.Profile.parseProfile$default$13
1198 46996 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$16 org.make.core.profile.Profile.parseProfile$default$16
1198 47555 47724 - 47734 Apply scala.Some.apply scala.Some.apply[String](path)
1198 45171 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$4 org.make.core.profile.Profile.parseProfile$default$4
1198 32820 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$3 org.make.core.profile.Profile.parseProfile$default$3
1198 37539 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$23 org.make.core.profile.Profile.parseProfile$default$23
1198 45416 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$22 org.make.core.profile.Profile.parseProfile$default$22
1198 32565 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$12 org.make.core.profile.Profile.parseProfile$default$12
1198 40218 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$20 org.make.core.profile.Profile.parseProfile$default$20
1198 48607 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$10 org.make.core.profile.Profile.parseProfile$default$10
1198 30968 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$18 org.make.core.profile.Profile.parseProfile$default$18
1198 42069 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$5 org.make.core.profile.Profile.parseProfile$default$5
1198 37081 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$14 org.make.core.profile.Profile.parseProfile$default$14
1198 48651 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$19 org.make.core.profile.Profile.parseProfile$default$19
1198 33725 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$24 org.make.core.profile.Profile.parseProfile$default$24
1198 34227 47699 - 47699 Select org.make.core.profile.Profile.parseProfile$default$15 org.make.core.profile.Profile.parseProfile$default$15
1201 32355 47793 - 47865 ApplyToImplicitArgs akka.http.scaladsl.server.directives.OnSuccessMagnet.apply directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])
1201 34221 47817 - 47817 Select org.make.core.user.User.copy$default$17 user.copy$default$17
1201 37373 47817 - 47817 Select org.make.core.user.User.copy$default$26 user.copy$default$26
1201 30752 47817 - 47817 Select org.make.core.user.User.copy$default$11 user.copy$default$11
1201 44640 47817 - 47817 Select org.make.core.user.User.copy$default$22 user.copy$default$22
1201 44954 47817 - 47817 Select org.make.core.user.User.copy$default$25 user.copy$default$25
1201 46243 47817 - 47817 Select org.make.core.user.User.copy$default$19 user.copy$default$19
1201 45160 47817 - 47817 Select org.make.core.user.User.copy$default$6 user.copy$default$6
1201 37333 47817 - 47817 Select org.make.core.user.User.copy$default$16 user.copy$default$16
1201 32641 47817 - 47817 Select org.make.core.user.User.copy$default$5 user.copy$default$5
1201 38419 47817 - 47817 Select org.make.core.user.User.copy$default$20 user.copy$default$20
1201 47806 47817 - 47817 Select org.make.core.user.User.copy$default$3 user.copy$default$3
1201 47295 47817 - 47817 Select org.make.core.user.User.copy$default$28 user.copy$default$28
1201 32599 47817 - 47817 Select org.make.core.user.User.copy$default$24 user.copy$default$24
1201 40808 47811 - 47811 TypeApply akka.http.scaladsl.server.util.LowerPriorityTupler.forAnyRef util.this.Tupler.forAnyRef[org.make.core.user.User]
1201 39169 47817 - 47817 Select org.make.core.user.User.copy$default$1 user.copy$default$1
1201 34181 47817 - 47817 Select org.make.core.user.User.copy$default$8 user.copy$default$8
1201 44878 47817 - 47817 Select org.make.core.user.User.copy$default$12 user.copy$default$12
1201 37575 47817 - 47817 Select org.make.core.user.User.copy$default$7 user.copy$default$7
1201 37889 47792 - 47792 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1201 45461 47783 - 47952 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User])))(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((x$69: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse]))))))
1201 45715 47783 - 47866 Apply akka.http.scaladsl.server.directives.FutureDirectives.onSuccess DefaultUserApi.this.onSuccess(directives.this.OnSuccessMagnet.apply[org.make.core.user.User](DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext))(util.this.Tupler.forAnyRef[org.make.core.user.User]))
1201 31004 47817 - 47817 Select org.make.core.user.User.copy$default$2 user.copy$default$2
1201 40254 47817 - 47817 Select org.make.core.user.User.copy$default$4 user.copy$default$4
1201 44671 47793 - 47865 Apply org.make.api.user.UserService.update DefaultUserApiComponent.this.userService.update({ <artifact> val x$49: Some[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$50: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$51: String = user.copy$default$2; <artifact> val x$52: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$3; <artifact> val x$53: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$4; <artifact> val x$54: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$55: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$56: Boolean = user.copy$default$7; <artifact> val x$57: Boolean = user.copy$default$8; <artifact> val x$58: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$59: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$60: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$61: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$62: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$63: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$64: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$65: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$66: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$67: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$68: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$69: Boolean = user.copy$default$21; <artifact> val x$70: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$71: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$72: Boolean = user.copy$default$24; <artifact> val x$73: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$74: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$75: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$76: Int = user.copy$default$28; <artifact> val x$77: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77) }, requestContext)
1201 50162 47817 - 47817 Select org.make.core.user.User.copy$default$27 user.copy$default$27
1201 46791 47817 - 47817 Select org.make.core.user.User.copy$default$9 user.copy$default$9
1201 40726 47817 - 47817 Select org.make.core.user.User.copy$default$13 user.copy$default$13
1201 38663 47817 - 47817 Select org.make.core.user.User.copy$default$10 user.copy$default$10
1201 39165 47817 - 47817 Select org.make.core.user.User.copy$default$29 user.copy$default$29
1201 45197 47817 - 47817 Select org.make.core.user.User.copy$default$15 user.copy$default$15
1201 30788 47817 - 47817 Select org.make.core.user.User.copy$default$21 user.copy$default$21
1201 40765 47817 - 47817 Select org.make.core.user.User.copy$default$23 user.copy$default$23
1201 30549 47812 - 47848 Apply org.make.core.user.User.copy user.copy(x$50, x$51, x$52, x$53, x$54, x$55, x$56, x$57, x$58, x$59, x$60, x$61, x$62, x$63, x$64, x$65, x$66, x$49, x$67, x$68, x$69, x$70, x$71, x$72, x$73, x$74, x$75, x$76, x$77)
1201 32397 47817 - 47817 Select org.make.core.user.User.copy$default$14 user.copy$default$14
1202 40549 47907 - 47927 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])))
1202 32393 47898 - 47928 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.technical.storage.UploadResponse](org.make.api.technical.storage.UploadResponse.apply(path))(marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse]))))
1202 38921 47921 - 47921 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse]
1202 31309 47921 - 47921 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse])
1202 44710 47921 - 47921 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.technical.storage.UploadResponse](DefaultUserApiComponent.this.marshaller[org.make.api.technical.storage.UploadResponse](storage.this.UploadResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.technical.storage.UploadResponse]))
1202 51226 47907 - 47927 Apply org.make.api.technical.storage.UploadResponse.apply org.make.api.technical.storage.UploadResponse.apply(path)
1202 46788 47921 - 47921 Select org.make.api.technical.storage.UploadResponse.encoder storage.this.UploadResponse.encoder
1214 40358 48112 - 51036 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.put).apply(server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("modifyUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId))).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) })))))))))))
1214 32151 48112 - 48115 Select akka.http.scaladsl.server.directives.MethodDirectives.put org.make.api.user.userapitest DefaultUserApi.this.put
1215 37364 48140 - 48146 Select org.make.api.user.UserApi.userId org.make.api.user.userapitest DefaultUserApi.this.userId
1215 38710 48147 - 48147 TypeApply akka.http.scaladsl.server.util.TupleFoldInstances.t0 org.make.api.user.userapitest TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]
1215 50421 48138 - 48138 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[(org.make.core.user.UserId,)]
1215 30536 48147 - 48147 ApplyToImplicitArgs akka.http.scaladsl.server.util.TupleOps.LowLevelJoinImplicits.join org.make.api.user.userapitest TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])
1215 43913 48131 - 48158 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))
1215 45501 48131 - 48137 Literal <nosymbol> org.make.api.user.userapitest "user"
1215 36801 48126 - 48159 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type])))
1215 32186 48130 - 48130 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.user.UserId]
1215 48780 48126 - 51028 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.user.UserId,)](DefaultUserApi.this.path[(org.make.core.user.UserId,)](DefaultUserApi.this._segmentStringToPathMatcher("user")./[(org.make.core.user.UserId,)](DefaultUserApi.this.userId)(TupleOps.this.Join.join0P[(org.make.core.user.UserId,)])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("profile"))(TupleOps.this.Join.join[(org.make.core.user.UserId,), Unit](TupleOps.this.FoldLeft.t0[(org.make.core.user.UserId,), akka.http.scaladsl.server.util.TupleOps.Join.Fold.type]))))(util.this.ApplyConverter.hac1[org.make.core.user.UserId]).apply(((userId: org.make.core.user.UserId) => server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("modifyUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId))).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) }))))))))))
1215 46585 48149 - 48158 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("profile")
1216 51216 48182 - 48182 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1216 34845 48182 - 51018 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("modifyUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((requestContext: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId))).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) }))))))))
1216 38750 48195 - 48195 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1216 44982 48196 - 48215 Literal <nosymbol> org.make.api.user.userapitest "modifyUserProfile"
1216 37117 48182 - 48182 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1216 47036 48182 - 48216 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("modifyUserProfile", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1217 43656 48249 - 48249 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
1217 30573 48249 - 48259 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOAuth2
1217 42993 48249 - 51006 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultUserApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((user: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId))).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) }))))))
1218 36843 48294 - 48320 Apply java.lang.Object.== user.user.userId.==(userId)
1218 47133 48284 - 50992 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.authorize(user.user.userId.==(userId))).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) }))))
1218 32640 48284 - 48321 Apply akka.http.scaladsl.server.directives.SecurityDirectives.authorize DefaultUserApi.this.authorize(user.user.userId.==(userId))
1219 46059 48340 - 48353 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultUserApi.this.decodeRequest
1219 34362 48340 - 50976 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) })))
1220 42242 48374 - 50958 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.user.UserProfileRequest,)](DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]).apply(((entity: org.make.api.user.UserProfileRequest) => { org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*)); server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) })) }))
1220 37155 48383 - 48383 Select org.make.api.user.UserProfileRequest.codec user.this.UserProfileRequest.codec
1220 31658 48374 - 48404 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultUserApi.this.entity[org.make.api.user.UserProfileRequest](DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec))))
1220 50977 48383 - 48383 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)
1220 43694 48380 - 48380 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.user.UserProfileRequest]
1220 38957 48381 - 48403 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultUserApi.this.as[org.make.api.user.UserProfileRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec)))
1220 43374 48383 - 48383 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.UserProfileRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.UserProfileRequest](user.this.UserProfileRequest.codec))
1221 36601 48457 - 48503 Apply org.make.api.user.validation.UserRegistrationValidator.requirements DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity)
1221 32682 48437 - 48508 Apply org.make.core.Validation.validate org.make.core.Validation.validate((DefaultUserApiComponent.this.userRegistrationValidator.requirements(entity): _*))
1222 51009 48557 - 48557 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1222 38215 48529 - 48578 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes.asDirectiveOrNotFound org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound
1222 45497 48529 - 48556 Apply org.make.api.user.UserService.getUser DefaultUserApiComponent.this.userService.getUser(userId)
1222 49782 48529 - 50938 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureOptionWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.getUser(userId)).asDirectiveOrNotFound)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((user: org.make.core.user.User) => { val modifiedProfile: Option[org.make.core.profile.Profile] = user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) })); val modifiedUser: org.make.core.user.User = { <artifact> val x$25: Option[org.make.core.profile.Profile] @scala.reflect.internal.annotations.uncheckedBounds = modifiedProfile; <artifact> val x$26: Some[String] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[String](entity.firstName.value); <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value)); <artifact> val x$28: org.make.core.user.UserId = user.copy$default$1; <artifact> val x$29: String = user.copy$default$2; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$5; <artifact> val x$31: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$6; <artifact> val x$32: Boolean = user.copy$default$7; <artifact> val x$33: Boolean = user.copy$default$8; <artifact> val x$34: org.make.core.user.UserType = user.copy$default$9; <artifact> val x$35: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$10; <artifact> val x$36: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$11; <artifact> val x$37: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$12; <artifact> val x$38: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$13; <artifact> val x$39: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$14; <artifact> val x$40: Seq[org.make.core.user.Role] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$15; <artifact> val x$41: org.make.core.reference.Country = user.copy$default$16; <artifact> val x$42: org.make.core.reference.Language = user.copy$default$17; <artifact> val x$43: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$19; <artifact> val x$44: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$20; <artifact> val x$45: Boolean = user.copy$default$21; <artifact> val x$46: Option[org.make.core.user.MailingErrorLog] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$22; <artifact> val x$47: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$23; <artifact> val x$48: Boolean = user.copy$default$24; <artifact> val x$49: Seq[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$25; <artifact> val x$50: Seq[org.make.core.EventId] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$26; <artifact> val x$51: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$27; <artifact> val x$52: Int = user.copy$default$28; <artifact> val x$53: Option[java.time.ZonedDateTime] @scala.reflect.internal.annotations.uncheckedBounds = user.copy$default$29; user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53) }; server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))))) }))
1224 43166 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$10 org.make.core.profile.Profile.parseProfile$default$10
1224 44709 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$22 org.make.core.profile.Profile.parseProfile$default$22
1224 49198 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$24 org.make.core.profile.Profile.parseProfile$default$24
1224 30871 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$21 org.make.core.profile.Profile.parseProfile$default$21
1224 43650 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$13 org.make.core.profile.Profile.parseProfile$default$13
1224 44224 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$4 org.make.core.profile.Profile.parseProfile$default$4
1224 36637 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$5 org.make.core.profile.Profile.parseProfile$default$5
1224 35823 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$23 org.make.core.profile.Profile.parseProfile$default$23
1224 50205 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$18 org.make.core.profile.Profile.parseProfile$default$18
1224 38703 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$2 org.make.core.profile.Profile.parseProfile$default$2
1224 50773 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$9 org.make.core.profile.Profile.parseProfile$default$9
1224 49406 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$6 org.make.core.profile.Profile.parseProfile$default$6
1224 42662 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$19 org.make.core.profile.Profile.parseProfile$default$19
1224 38170 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$17 org.make.core.profile.Profile.parseProfile$default$17
1224 43134 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$1 org.make.core.profile.Profile.parseProfile$default$1
1224 49163 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$15 org.make.core.profile.Profile.parseProfile$default$15
1224 31085 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$3 org.make.core.profile.Profile.parseProfile$default$3
1224 45236 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$7 org.make.core.profile.Profile.parseProfile$default$7
1224 37658 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$8 org.make.core.profile.Profile.parseProfile$default$8
1224 45024 48678 - 48700 Apply org.make.core.profile.Profile.parseProfile org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)
1224 38746 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$11 org.make.core.profile.Profile.parseProfile$default$11
1224 36674 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$14 org.make.core.profile.Profile.parseProfile$default$14
1224 45278 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$16 org.make.core.profile.Profile.parseProfile$default$16
1224 30827 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$12 org.make.core.profile.Profile.parseProfile$default$12
1224 38489 48686 - 48686 Select org.make.core.profile.Profile.parseProfile$default$20 org.make.core.profile.Profile.parseProfile$default$20
1225 36182 48633 - 49498 Apply scala.Option.map user.profile.orElse[org.make.core.profile.Profile](org.make.core.profile.Profile.parseProfile(org.make.core.profile.Profile.parseProfile$default$1, org.make.core.profile.Profile.parseProfile$default$2, org.make.core.profile.Profile.parseProfile$default$3, org.make.core.profile.Profile.parseProfile$default$4, org.make.core.profile.Profile.parseProfile$default$5, org.make.core.profile.Profile.parseProfile$default$6, org.make.core.profile.Profile.parseProfile$default$7, org.make.core.profile.Profile.parseProfile$default$8, org.make.core.profile.Profile.parseProfile$default$9, org.make.core.profile.Profile.parseProfile$default$10, org.make.core.profile.Profile.parseProfile$default$11, org.make.core.profile.Profile.parseProfile$default$12, org.make.core.profile.Profile.parseProfile$default$13, org.make.core.profile.Profile.parseProfile$default$14, org.make.core.profile.Profile.parseProfile$default$15, org.make.core.profile.Profile.parseProfile$default$16, org.make.core.profile.Profile.parseProfile$default$17, org.make.core.profile.Profile.parseProfile$default$18, org.make.core.profile.Profile.parseProfile$default$19, org.make.core.profile.Profile.parseProfile$default$20, org.make.core.profile.Profile.parseProfile$default$21, org.make.core.profile.Profile.parseProfile$default$22, org.make.core.profile.Profile.parseProfile$default$23, org.make.core.profile.Profile.parseProfile$default$24)).map[org.make.core.profile.Profile](((x$70: org.make.core.profile.Profile) => { <artifact> val x$1: Some[java.time.LocalDate] @scala.reflect.internal.annotations.uncheckedBounds = scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate); <artifact> val x$2: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value)); <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value)); <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value)); <artifact> val x$5: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value)); <artifact> val x$6: org.make.core.reference.Country = entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR")); <artifact> val x$7: org.make.core.reference.Language = entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr")); <artifact> val x$8: Boolean = entity.optInNewsletter; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value)); <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$4; <artifact> val x$11: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$6; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$7; <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$8; <artifact> val x$14: Option[Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$9; <artifact> val x$15: Option[org.make.core.profile.Gender] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$10; <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$11; <artifact> val x$17: Option[Int] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$13; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$14; <artifact> val x$19: Option[org.make.core.profile.SocioProfessionalCategory] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$18; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$19; <artifact> val x$21: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$20; <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$21; <artifact> val x$23: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$23; <artifact> val x$24: Option[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = x$70.copy$default$24; x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24) }))
1226 43994 48758 - 49472 Apply org.make.core.profile.Profile.copy x$70.copy(x$1, x$2, x$3, x$10, x$4, x$11, x$12, x$13, x$14, x$15, x$16, x$5, x$17, x$18, x$6, x$7, x$8, x$19, x$20, x$21, x$22, x$9, x$23, x$24)
1226 44981 48760 - 48760 Select org.make.core.profile.Profile.copy$default$4 x$70.copy$default$4
1226 49452 48760 - 48760 Select org.make.core.profile.Profile.copy$default$14 x$70.copy$default$14
1226 30865 48760 - 48760 Select org.make.core.profile.Profile.copy$default$10 x$70.copy$default$10
1226 35315 48760 - 48760 Select org.make.core.profile.Profile.copy$default$9 x$70.copy$default$9
1226 37447 48760 - 48760 Select org.make.core.profile.Profile.copy$default$19 x$70.copy$default$19
1226 44544 48760 - 48760 Select org.make.core.profile.Profile.copy$default$11 x$70.copy$default$11
1226 30616 48760 - 48760 Select org.make.core.profile.Profile.copy$default$24 x$70.copy$default$24
1226 50557 48760 - 48760 Select org.make.core.profile.Profile.copy$default$20 x$70.copy$default$20
1226 41319 48760 - 48760 Select org.make.core.profile.Profile.copy$default$18 x$70.copy$default$18
1226 38002 48760 - 48760 Select org.make.core.profile.Profile.copy$default$6 x$70.copy$default$6
1226 36423 48760 - 48760 Select org.make.core.profile.Profile.copy$default$13 x$70.copy$default$13
1226 34533 48760 - 48760 Select org.make.core.profile.Profile.copy$default$23 x$70.copy$default$23
1226 50799 48760 - 48760 Select org.make.core.profile.Profile.copy$default$7 x$70.copy$default$7
1226 42951 48760 - 48760 Select org.make.core.profile.Profile.copy$default$21 x$70.copy$default$21
1226 42909 48760 - 48760 Select org.make.core.profile.Profile.copy$default$8 x$70.copy$default$8
1227 38206 48813 - 48841 Select org.make.core.Validation.BirthDate.birthDate entity.dateOfBirth.birthDate
1227 50242 48808 - 48842 Apply scala.Some.apply scala.Some.apply[java.time.LocalDate](entity.dateOfBirth.birthDate)
1228 43121 48905 - 48912 Select eu.timepit.refined.api.Refined.value x$71.value
1228 34816 48884 - 48913 Apply scala.Option.map entity.avatarUrl.map[String](((x$71: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$71.value))
1229 44748 48956 - 48986 Apply scala.Option.map entity.profession.map[String](((x$72: eu.timepit.refined.api.Refined[String,org.make.core.Validation.ValidHtml]) => x$72.value))
1229 31403 48978 - 48985 Select eu.timepit.refined.api.Refined.value x$72.value
1230 49658 49030 - 49061 Apply scala.Option.map entity.description.map[String](((x$73: eu.timepit.refined.api.Refined[String,eu.timepit.refined.boolean.And[org.make.core.Validation.ValidHtml,eu.timepit.refined.collection.MaxSize[450]]]) => x$73.value))
1230 36628 49053 - 49060 Select eu.timepit.refined.api.Refined.value x$73.value
1231 38248 49104 - 49134 Apply scala.Option.map entity.postalCode.map[String](((x$74: org.make.core.Validation.PostalCode) => x$74.value))
1231 45069 49126 - 49133 Select org.make.core.Validation.PostalCode.value x$74.value
1232 43159 49177 - 49219 Apply scala.Option.getOrElse entity.crmCountry.getOrElse[org.make.core.reference.Country](org.make.core.reference.Country.apply("FR"))
1232 51302 49205 - 49218 Apply org.make.core.reference.Country.apply org.make.core.reference.Country.apply("FR")
1233 31440 49263 - 49307 Apply scala.Option.getOrElse entity.crmLanguage.getOrElse[org.make.core.reference.Language](org.make.core.reference.Language.apply("fr"))
1233 35277 49292 - 49306 Apply org.make.core.reference.Language.apply org.make.core.reference.Language.apply("fr")
1234 44784 49355 - 49377 Select org.make.api.user.UserProfileRequest.optInNewsletter entity.optInNewsletter
1235 36389 49436 - 49443 Select eu.timepit.refined.api.Refined.value x$75.value
1235 49697 49417 - 49444 Apply scala.Option.map entity.website.map[String](((x$75: eu.timepit.refined.api.Refined[String,eu.timepit.refined.string.Url]) => x$75.value))
1240 37747 49570 - 49570 Select org.make.core.user.User.copy$default$20 user.copy$default$20
1240 34571 49570 - 49570 Select org.make.core.user.User.copy$default$2 user.copy$default$2
1240 34607 49570 - 49570 Select org.make.core.user.User.copy$default$13 user.copy$default$13
1240 36673 49570 - 49570 Select org.make.core.user.User.copy$default$16 user.copy$default$16
1240 41123 49570 - 49570 Select org.make.core.user.User.copy$default$9 user.copy$default$9
1240 42705 49570 - 49570 Select org.make.core.user.User.copy$default$1 user.copy$default$1
1240 34083 49570 - 49570 Select org.make.core.user.User.copy$default$29 user.copy$default$29
1240 36712 49570 - 49570 Select org.make.core.user.User.copy$default$26 user.copy$default$26
1240 49479 49570 - 49570 Select org.make.core.user.User.copy$default$27 user.copy$default$27
1240 47657 49570 - 49570 Select org.make.core.user.User.copy$default$14 user.copy$default$14
1240 51129 49565 - 49788 Apply org.make.core.user.User.copy user.copy(x$28, x$29, x$26, x$27, x$30, x$31, x$32, x$33, x$34, x$35, x$36, x$37, x$38, x$39, x$40, x$41, x$42, x$25, x$43, x$44, x$45, x$46, x$47, x$48, x$49, x$50, x$51, x$52, x$53)
1240 48994 49570 - 49570 Select org.make.core.user.User.copy$default$8 user.copy$default$8
1240 47908 49570 - 49570 Select org.make.core.user.User.copy$default$5 user.copy$default$5
1240 51087 49570 - 49570 Select org.make.core.user.User.copy$default$21 user.copy$default$21
1240 43452 49570 - 49570 Select org.make.core.user.User.copy$default$12 user.copy$default$12
1240 49439 49570 - 49570 Select org.make.core.user.User.copy$default$17 user.copy$default$17
1240 44534 49570 - 49570 Select org.make.core.user.User.copy$default$15 user.copy$default$15
1240 44292 49570 - 49570 Select org.make.core.user.User.copy$default$25 user.copy$default$25
1240 47695 49570 - 49570 Select org.make.core.user.User.copy$default$24 user.copy$default$24
1240 42943 49570 - 49570 Select org.make.core.user.User.copy$default$22 user.copy$default$22
1240 41609 49570 - 49570 Select org.make.core.user.User.copy$default$28 user.copy$default$28
1240 41160 49570 - 49570 Select org.make.core.user.User.copy$default$19 user.copy$default$19
1240 44498 49570 - 49570 Select org.make.core.user.User.copy$default$6 user.copy$default$6
1240 35056 49570 - 49570 Select org.make.core.user.User.copy$default$23 user.copy$default$23
1240 51053 49570 - 49570 Select org.make.core.user.User.copy$default$11 user.copy$default$11
1240 37233 49570 - 49570 Select org.make.core.user.User.copy$default$10 user.copy$default$10
1240 36919 49570 - 49570 Select org.make.core.user.User.copy$default$7 user.copy$default$7
1242 49485 49672 - 49694 Select eu.timepit.refined.api.Refined.value entity.firstName.value
1242 41361 49667 - 49695 Apply scala.Some.apply scala.Some.apply[String](entity.firstName.value)
1243 37192 49754 - 49761 Select eu.timepit.refined.api.Refined.value x$76.value
1243 51298 49734 - 49762 Apply scala.Option.map entity.lastName.map[String](((x$76: org.make.core.Validation.Name) => x$76.value))
1246 35097 49812 - 49872 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective
1246 36463 49812 - 50916 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.user.User,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.core.user.User](DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)).asDirective)(util.this.ApplyConverter.hac1[org.make.core.user.User]).apply(((result: org.make.core.user.User) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))))))
1246 42695 49812 - 49860 Apply org.make.api.user.UserService.update DefaultUserApiComponent.this.userService.update(modifiedUser, requestContext)
1246 47611 49861 - 49861 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.user.User]
1247 39848 49909 - 50892 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))))
1248 33291 49964 - 49964 Select org.make.api.user.UserProfileResponse.encoder user.this.UserProfileResponse.encoder
1248 42202 49945 - 50866 Apply org.make.api.user.UserProfileResponse.apply UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage)))
1248 50836 49964 - 49964 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]
1248 35416 49964 - 49964 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse]))
1248 43239 49964 - 49964 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])
1248 48741 49945 - 50866 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserProfileResponse](UserProfileResponse.apply(result.email, result.firstName, result.lastName, result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth)), result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl)), result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession)), result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description)), result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode)), result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter)), result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website)), result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry)), result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserProfileResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserProfileResponse](user.this.UserProfileResponse.encoder, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserProfileResponse])))
1249 44331 50002 - 50014 Select org.make.core.user.User.email result.email
1250 36213 50056 - 50072 Select org.make.core.user.User.firstName result.firstName
1251 49230 50113 - 50128 Select org.make.core.user.User.lastName result.lastName
1252 33212 50172 - 50209 Apply scala.Option.flatMap result.profile.flatMap[java.time.LocalDate](((x$77: org.make.core.profile.Profile) => x$77.dateOfBirth))
1252 41648 50195 - 50208 Select org.make.core.profile.Profile.dateOfBirth x$77.dateOfBirth
1253 42726 50251 - 50286 Apply scala.Option.flatMap result.profile.flatMap[String](((x$78: org.make.core.profile.Profile) => x$78.avatarUrl))
1253 50879 50274 - 50285 Select org.make.core.profile.Profile.avatarUrl x$78.avatarUrl
1254 47648 50329 - 50365 Apply scala.Option.flatMap result.profile.flatMap[String](((x$79: org.make.core.profile.Profile) => x$79.profession))
1254 34851 50352 - 50364 Select org.make.core.profile.Profile.profession x$79.profession
1255 35958 50409 - 50446 Apply scala.Option.flatMap result.profile.flatMap[String](((x$80: org.make.core.profile.Profile) => x$80.description))
1255 43769 50432 - 50445 Select org.make.core.profile.Profile.description x$80.description
1256 42167 50489 - 50525 Apply scala.Option.flatMap result.profile.flatMap[String](((x$81: org.make.core.profile.Profile) => x$81.postalCode))
1256 49265 50512 - 50524 Select org.make.core.profile.Profile.postalCode x$81.postalCode
1257 50327 50573 - 50613 Apply scala.Option.forall result.profile.forall(((x$82: org.make.core.profile.Profile) => x$82.optInNewsletter))
1257 33254 50595 - 50612 Select org.make.core.profile.Profile.optInNewsletter x$82.optInNewsletter
1258 42489 50676 - 50685 Select org.make.core.profile.Profile.website x$83.website
1258 34886 50653 - 50686 Apply scala.Option.flatMap result.profile.flatMap[String](((x$83: org.make.core.profile.Profile) => x$83.website))
1259 48707 50748 - 50760 Select org.make.core.profile.Profile.crmCountry x$84.crmCountry
1259 39803 50729 - 50761 Apply scala.Option.map result.profile.map[org.make.core.reference.Country](((x$84: org.make.core.profile.Profile) => x$84.crmCountry))
1260 49036 50805 - 50838 Apply scala.Option.map result.profile.map[org.make.core.reference.Language](((x$85: org.make.core.profile.Profile) => x$85.crmLanguage))
1260 36708 50824 - 50837 Select org.make.core.profile.Profile.crmLanguage x$85.crmLanguage
1275 35701 51095 - 51825 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$86: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.PrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]).apply(((request: org.make.api.user.PrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) })))))))))
1275 36505 51095 - 51099 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1276 46889 51115 - 51140 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit])
1276 39095 51110 - 51817 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$86: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.PrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]).apply(((request: org.make.api.user.PrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) }))))))))
1276 48993 51115 - 51121 Literal <nosymbol> org.make.api.user.userapitest "user"
1276 41397 51124 - 51140 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy")
1276 34401 51122 - 51122 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
1276 43032 51110 - 51141 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))
1277 40394 51154 - 51154 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1277 47944 51154 - 51154 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1277 34881 51168 - 51186 Literal <nosymbol> org.make.api.user.userapitest "GetPrivacyPolicy"
1277 49026 51167 - 51167 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1277 46678 51154 - 51807 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$86: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.PrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]).apply(((request: org.make.api.user.PrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) })))))))
1277 36252 51154 - 51187 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("GetPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1278 33585 51207 - 51795 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.PrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]).apply(((request: org.make.api.user.PrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) })))))
1278 41435 51207 - 51220 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
1279 34643 51244 - 51268 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))
1279 46925 51246 - 51246 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)
1279 41189 51237 - 51781 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.PrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]).apply(((request: org.make.api.user.PrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) }))))
1279 47986 51237 - 51269 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.PrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.PrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec))))
1279 34313 51246 - 51246 Select org.make.api.user.PrivacyPolicyRequest.codec org.make.api.user.userapitest user.this.PrivacyPolicyRequest.codec
1279 40862 51243 - 51243 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.PrivacyPolicyRequest]
1279 43546 51246 - 51246 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.PrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.PrivacyPolicyRequest](user.this.PrivacyPolicyRequest.codec))
1280 49303 51299 - 51765 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))) case (value: org.make.core.user.User): Some[org.make.core.user.User]((user @ _)) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))) }))
1280 47394 51370 - 51370 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1280 31935 51337 - 51350 Select org.make.api.user.PrivacyPolicyRequest.email org.make.api.user.userapitest request.email
1280 41193 51299 - 51369 Apply org.make.api.user.UserService.getUserByEmailAndPassword org.make.api.user.userapitest DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)
1280 49064 51352 - 51368 Select org.make.api.user.PrivacyPolicyRequest.password org.make.api.user.userapitest request.password
1280 34353 51299 - 51381 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmailAndPassword(request.email, request.password)).asDirective
1282 49559 51435 - 51642 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))))
1283 41228 51467 - 51620 Apply scala.Predef.ArrowAssoc.-> org.make.api.user.userapitest scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid."))))
1283 32495 51467 - 51620 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError])](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.BadRequest).->[Seq[org.make.core.ValidationError]](scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])))
1283 35135 51490 - 51490 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]
1283 42988 51467 - 51489 Select akka.http.scaladsl.model.StatusCodes.BadRequest org.make.api.user.userapitest akka.http.scaladsl.model.StatusCodes.BadRequest
1283 48533 51490 - 51490 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]])
1283 49520 51493 - 51620 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.user.userapitest scala.`package`.Seq.apply[org.make.core.ValidationError](org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid.")))
1283 34115 51490 - 51490 TypeApply scala.Predef.$conforms org.make.api.user.userapitest scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
1283 47432 51490 - 51490 Select org.make.core.ValidationError.codec org.make.api.user.userapitest core.this.ValidationError.codec
1283 43027 51490 - 51490 ApplyToImplicitArgs io.circe.Encoder.encodeSeq org.make.api.user.userapitest circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec)
1283 40649 51490 - 51490 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, Seq[org.make.core.ValidationError]](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultUserApiComponent.this.marshaller[Seq[org.make.core.ValidationError]](circe.this.Encoder.encodeSeq[org.make.core.ValidationError](core.this.ValidationError.codec), DefaultUserApiComponent.this.marshaller$default$2[Seq[org.make.core.ValidationError]]))
1284 32734 51522 - 51596 Apply org.make.core.ValidationError.apply org.make.api.user.userapitest org.make.core.ValidationError.apply("email", "invalid", scala.Some.apply[String]("email or password is invalid."))
1284 34680 51538 - 51545 Literal <nosymbol> org.make.api.user.userapitest "email"
1284 40903 51558 - 51595 Apply scala.Some.apply org.make.api.user.userapitest scala.Some.apply[String]("email or password is invalid.")
1284 48496 51547 - 51556 Literal <nosymbol> org.make.api.user.userapitest "invalid"
1287 35181 51714 - 51714 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])
1287 47472 51714 - 51714 Select org.make.api.user.UserPrivacyPolicyResponse.codec org.make.api.user.userapitest user.this.UserPrivacyPolicyResponse.codec
1287 39059 51714 - 51714 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]
1287 34148 51689 - 51746 Apply org.make.api.user.UserPrivacyPolicyResponse.apply org.make.api.user.userapitest UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate)
1287 47686 51714 - 51714 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller org.make.api.user.userapitest marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))
1287 40685 51689 - 51746 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))
1287 32529 51680 - 51747 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(user.privacyPolicyApprovalDate))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))))
1287 41151 51715 - 51745 Select org.make.core.user.User.privacyPolicyApprovalDate org.make.api.user.userapitest user.privacyPolicyApprovalDate
1297 47725 51890 - 51894 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1297 47473 51890 - 52755 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetSocialPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$87: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialPrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]).apply(((request: org.make.api.user.SocialPrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))))))))))))
1298 33332 51928 - 51928 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
1298 42241 51930 - 51946 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy")
1298 45638 51917 - 51917 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
1298 38849 51905 - 51947 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))
1298 47426 51910 - 51946 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit])
1298 40123 51910 - 51916 Literal <nosymbol> org.make.api.user.userapitest "user"
1298 32287 51919 - 51927 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("social")
1298 33118 51905 - 52747 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("social"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("privacy-policy"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetSocialPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$87: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialPrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]).apply(((request: org.make.api.user.SocialPrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))))))))))))
1299 38312 51960 - 52737 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("GetSocialPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$87: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialPrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]).apply(((request: org.make.api.user.SocialPrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))))))))))
1299 40639 51960 - 51960 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1299 47765 51960 - 51960 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1299 46155 51973 - 51973 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1299 35741 51974 - 51998 Literal <nosymbol> org.make.api.user.userapitest "GetSocialPrivacyPolicy"
1299 33040 51960 - 51999 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("GetSocialPrivacyPolicy", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1300 40977 52019 - 52032 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
1300 45420 52019 - 52725 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.SocialPrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]).apply(((request: org.make.api.user.SocialPrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))))))))
1301 40680 52055 - 52055 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]
1301 35488 52056 - 52086 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))
1301 47169 52058 - 52058 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)
1301 47513 52049 - 52087 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder))))
1301 39590 52058 - 52058 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder))
1301 32071 52049 - 52711 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.SocialPrivacyPolicyRequest,)](DefaultUserApi.this.entity[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApi.this.as[org.make.api.user.SocialPrivacyPolicyRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.SocialPrivacyPolicyRequest](user.this.SocialPrivacyPolicyRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.user.SocialPrivacyPolicyRequest]).apply(((request: org.make.api.user.SocialPrivacyPolicyRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))))))))
1301 33372 52058 - 52058 Select org.make.api.user.SocialPrivacyPolicyRequest.decoder org.make.api.user.userapitest user.this.SocialPrivacyPolicyRequest.decoder
1303 33898 52190 - 52190 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.user.userapitest scala.concurrent.ExecutionContext.Implicits.global
1303 46961 52156 - 52156 Select scala.concurrent.ExecutionContext.Implicits.global org.make.api.user.userapitest scala.concurrent.ExecutionContext.Implicits.global
1303 32782 52159 - 52177 Select org.make.api.user.SocialPrivacyPolicyRequest.questionId org.make.api.user.userapitest request.questionId
1303 38802 52190 - 52190 Select cats.Invariant.catsInstancesForOption org.make.api.user.userapitest cats.this.Invariant.catsInstancesForOption
1303 47214 52190 - 52190 ApplyToImplicitArgs cats.Invariant.catsInstancesForFuture org.make.api.user.userapitest cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global)
1303 41020 52191 - 52218 Apply org.make.api.question.QuestionService.getQuestion eta$0$1.getQuestion(questionId)
1303 38840 52118 - 52547 ApplyToImplicitArgs scala.concurrent.Future.flatMap org.make.api.user.userapitest cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)
1303 45592 52167 - 52167 Select cats.UnorderedFoldable.catsTraverseForOption org.make.api.user.userapitest cats.this.UnorderedFoldable.catsTraverseForOption
1304 33937 52238 - 52547 ApplyToImplicitArgs scala.concurrent.Future.map DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)
1304 41477 52248 - 52248 Select scala.concurrent.ExecutionContext.Implicits.global scala.concurrent.ExecutionContext.Implicits.global
1306 31180 52335 - 52351 Select org.make.api.user.SocialPrivacyPolicyRequest.provider request.provider
1307 47557 52375 - 52388 Select org.make.api.user.SocialPrivacyPolicyRequest.token request.token
1308 32824 52412 - 52448 Apply scala.Option.flatMap maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId))
1308 40431 52434 - 52447 Select org.make.core.question.Question.operationId x$88.operationId
1309 45629 52472 - 52491 Select org.make.api.user.SocialPrivacyPolicyRequest.redirectUri request.redirectUri
1311 31218 52118 - 52560 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective
1311 40940 52118 - 52695 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](cats.syntax.`package`.traverse.toTraverseOps[Option, org.make.core.question.QuestionId](request.questionId)(cats.this.UnorderedFoldable.catsTraverseForOption).flatTraverse[scala.concurrent.Future, org.make.core.question.Question]({ <synthetic> val eta$0$1: org.make.api.question.QuestionService = DefaultUserApiComponent.this.questionService; ((questionId: org.make.core.question.QuestionId) => eta$0$1.getQuestion(questionId)) })(cats.this.Invariant.catsInstancesForFuture(scala.concurrent.ExecutionContext.Implicits.global), cats.this.Invariant.catsInstancesForOption).flatMap[Option[org.make.core.user.User]](((maybeQuestion: Option[org.make.core.question.Question]) => DefaultUserApiComponent.this.socialService.getUserByProviderAndToken(request.provider, request.token, maybeQuestion.flatMap[org.make.core.operation.OperationId](((x$88: org.make.core.question.Question) => x$88.operationId)), request.redirectUri).map[Option[org.make.core.user.User]](((maybeUser: Option[org.make.core.user.User]) => maybeUser))(scala.concurrent.ExecutionContext.Implicits.global)))(scala.concurrent.ExecutionContext.Implicits.global)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((maybeUser: Option[org.make.core.user.User]) => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))))))
1311 48772 52549 - 52549 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1312 46997 52628 - 52628 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])
1312 32570 52629 - 52675 Apply scala.Option.flatMap maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))
1312 34391 52628 - 52628 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]
1312 30973 52603 - 52676 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse])))
1312 41514 52628 - 52628 Select org.make.api.user.UserPrivacyPolicyResponse.codec user.this.UserPrivacyPolicyResponse.codec
1312 40470 52647 - 52674 Select org.make.core.user.User.privacyPolicyApprovalDate x$89.privacyPolicyApprovalDate
1312 48816 52594 - 52677 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[org.make.api.user.UserPrivacyPolicyResponse](UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate))))(marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))))
1312 38878 52628 - 52628 ApplyToImplicitArgs akka.http.scaladsl.marshalling.LowPriorityToResponseMarshallerImplicits.liftMarshaller marshalling.this.Marshaller.liftMarshaller[org.make.api.user.UserPrivacyPolicyResponse](DefaultUserApiComponent.this.marshaller[org.make.api.user.UserPrivacyPolicyResponse](user.this.UserPrivacyPolicyResponse.codec, DefaultUserApiComponent.this.marshaller$default$2[org.make.api.user.UserPrivacyPolicyResponse]))
1312 45379 52603 - 52676 Apply org.make.api.user.UserPrivacyPolicyResponse.apply UserPrivacyPolicyResponse.apply(maybeUser.flatMap[java.time.ZonedDateTime](((x$89: org.make.core.user.User) => x$89.privacyPolicyApprovalDate)))
1322 38632 52815 - 52819 Select akka.http.scaladsl.server.directives.MethodDirectives.post org.make.api.user.userapitest DefaultUserApi.this.post
1322 51394 52815 - 53330 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-registration"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("CheckRegistration", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$90: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.CheckRegistrationRequest,)](DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]).apply(((request: org.make.api.user.CheckRegistrationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) })))))))))
1323 37573 52830 - 53322 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-registration"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("CheckRegistration", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$90: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.CheckRegistrationRequest,)](DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]).apply(((request: org.make.api.user.CheckRegistrationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) }))))))))
1323 39669 52842 - 52842 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P org.make.api.user.userapitest TupleOps.this.Join.join0P[Unit]
1323 48569 52844 - 52864 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("check-registration")
1323 31007 52835 - 52841 Literal <nosymbol> org.make.api.user.userapitest "user"
1323 32816 52835 - 52864 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ org.make.api.user.userapitest DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-registration"))(TupleOps.this.Join.join0P[Unit])
1323 45164 52830 - 52865 Apply akka.http.scaladsl.server.directives.PathDirectives.path org.make.api.user.userapitest DefaultUserApi.this.path[Unit](DefaultUserApi.this._segmentStringToPathMatcher("user")./[Unit](DefaultUserApi.this._segmentStringToPathMatcher("check-registration"))(TupleOps.this.Join.join0P[Unit]))
1324 38348 52892 - 52911 Literal <nosymbol> org.make.api.user.userapitest "CheckRegistration"
1324 31547 52891 - 52891 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.core.RequestContext]
1324 46953 52878 - 52878 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$3
1324 34183 52878 - 52878 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation$default$2
1324 45155 52878 - 53312 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultUserApiComponent.this.makeOperation("CheckRegistration", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$90: org.make.core.RequestContext) => server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.CheckRegistrationRequest,)](DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]).apply(((request: org.make.api.user.CheckRegistrationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) })))))))
1324 39377 52878 - 52912 Apply org.make.api.technical.MakeDirectives.makeOperation org.make.api.user.userapitest DefaultUserApiComponent.this.makeOperation("CheckRegistration", DefaultUserApiComponent.this.makeOperation$default$2, DefaultUserApiComponent.this.makeOperation$default$3)
1325 32357 52932 - 53300 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addByNameNullaryApply(DefaultUserApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.user.CheckRegistrationRequest,)](DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]).apply(((request: org.make.api.user.CheckRegistrationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) })))))
1325 44882 52932 - 52945 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest org.make.api.user.userapitest DefaultUserApi.this.decodeRequest
1326 32561 52971 - 52971 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller org.make.api.user.userapitest DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)
1326 38108 52969 - 52997 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as org.make.api.user.userapitest DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))
1326 45925 52971 - 52971 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller org.make.api.user.userapitest unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec))
1326 39710 52971 - 52971 Select org.make.api.user.CheckRegistrationRequest.codec org.make.api.user.userapitest user.this.CheckRegistrationRequest.codec
1326 34222 52962 - 52998 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity org.make.api.user.userapitest DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec))))
1326 46992 52968 - 52968 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]
1326 40251 52962 - 53286 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(org.make.api.user.CheckRegistrationRequest,)](DefaultUserApi.this.entity[org.make.api.user.CheckRegistrationRequest](DefaultUserApi.this.as[org.make.api.user.CheckRegistrationRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.user.CheckRegistrationRequest](DefaultUserApiComponent.this.unmarshaller[org.make.api.user.CheckRegistrationRequest](user.this.CheckRegistrationRequest.codec)))))(util.this.ApplyConverter.hac1[org.make.api.user.CheckRegistrationRequest]).apply(((request: org.make.api.user.CheckRegistrationRequest) => server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) }))))
1327 30964 53028 - 53075 Apply org.make.api.user.UserService.getUserByEmail org.make.api.user.userapitest DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)
1327 40213 53076 - 53076 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 org.make.api.user.userapitest util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]
1327 44645 53028 - 53087 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.user.userapitest org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective
1327 39127 53055 - 53074 Select org.make.core.Validation.Email.value org.make.api.user.userapitest request.email.value
1327 44085 53028 - 53270 Apply scala.Function1.apply org.make.api.user.userapitest server.this.Directive.addDirectiveApply[(Option[org.make.core.user.User],)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[Option[org.make.core.user.User]](DefaultUserApiComponent.this.userService.getUserByEmail(request.email.value)).asDirective)(util.this.ApplyConverter.hac1[Option[org.make.core.user.User]]).apply(((x0$1: Option[org.make.core.user.User]) => x0$1 match { case scala.None => DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)) case (value: org.make.core.user.User): Some[org.make.core.user.User](_) => DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)) }))
1328 34266 53124 - 53155 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete org.make.api.user.userapitest DefaultUserApi.this.complete(marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode))
1328 37534 53133 - 53154 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply org.make.api.user.userapitest marshalling.this.ToResponseMarshallable.apply[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.NoContent)(marshalling.this.Marshaller.fromStatusCode)
1328 32602 53133 - 53154 Select akka.http.scaladsl.model.StatusCodes.NoContent org.make.api.user.userapitest akka.http.scaladsl.model.StatusCodes.NoContent
1328 45123 53145 - 53145 Select akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCode org.make.api.user.userapitest marshalling.this.Marshaller.fromStatusCode
1329 46750 53231 - 53250 Select org.make.core.Validation.Email.value org.make.api.user.userapitest request.email.value
1329 30708 53190 - 53252 Apply akka.http.scaladsl.server.directives.RouteDirectives.failWith org.make.api.user.userapitest DefaultUserApi.this.failWith(org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value))
1329 39168 53199 - 53251 Apply org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply org.make.api.user.userapitest org.make.api.user.UserExceptions.EmailAlreadyRegisteredException.apply(request.email.value)