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.userhistory
21 
22 import org.make.api.proposal.PublishedProposalEvent.{
23   ProposalAccepted,
24   ProposalLocked,
25   ProposalPostponed,
26   ProposalRefused
27 }
28 import org.make.api.user.Anonymization
29 import org.make.core.SprayJsonFormatters._
30 import org.make.core.history.HistoryActions.VoteTrust
31 import org.make.core.operation.OperationId
32 import org.make.core.proposal.{ProposalId, QualificationKey, VoteKey}
33 import org.make.core.question.QuestionId
34 import org.make.core.reference.{Country, ThemeId}
35 import org.make.core.user._
36 import org.make.core.{MakeSerializable, RequestContext}
37 import spray.json.DefaultJsonProtocol._
38 import spray.json._
39 
40 import java.time.ZonedDateTime
41 
42 final case class UserAction[T](date: ZonedDateTime, actionType: String, arguments: T)
43 
44 object UserAction {
45   implicit def userActionUserRegisteredFormatted[T](implicit formatter: JsonFormat[T]): RootJsonFormat[UserAction[T]] =
46     DefaultJsonProtocol.jsonFormat3[ZonedDateTime, String, T, UserAction[T]](
47       (date: ZonedDateTime, action: String, parameter: T) => UserAction[T](date, action, parameter)
48     )
49 
50 }
51 
52 sealed trait Protagonist
53 
54 case object Moderator extends Protagonist
55 case object Citizen extends Protagonist
56 
57 sealed trait UserHistoryEvent[T] extends UserPersistentEvent with MakeSerializable {
58   def requestContext: RequestContext
59   def action: UserAction[T]
60   def protagonist: Protagonist
61 }
62 
63 sealed trait TransactionalUserHistoryEvent[T] extends UserHistoryEvent[T]
64 
65 object UserHistoryEvent {
66   implicit val format: RootJsonFormat[UserHistoryEvent[_]] =
67     new RootJsonFormat[UserHistoryEvent[_]] {
68       override def read(json: JsValue): UserHistoryEvent[_] = {
69         json.asJsObject.getFields("type") match {
70           case Seq(JsString("LogUserSearchProposalsEvent"))      => json.convertTo[LogUserSearchProposalsEvent]
71           case Seq(JsString("LogUserVoteEvent"))                 => json.convertTo[LogUserVoteEvent]
72           case Seq(JsString("LogUserUnvoteEvent"))               => json.convertTo[LogUserUnvoteEvent]
73           case Seq(JsString("LogUserQualificationEvent"))        => json.convertTo[LogUserQualificationEvent]
74           case Seq(JsString("LogUserUnqualificationEvent"))      => json.convertTo[LogUserUnqualificationEvent]
75           case Seq(JsString("LogRegisterCitizenEvent"))          => json.convertTo[LogRegisterCitizenEvent]
76           case Seq(JsString("LogUserProposalEvent"))             => json.convertTo[LogUserProposalEvent]
77           case Seq(JsString("LogAcceptProposalEvent"))           => json.convertTo[LogAcceptProposalEvent]
78           case Seq(JsString("LogRefuseProposalEvent"))           => json.convertTo[LogRefuseProposalEvent]
79           case Seq(JsString("LogPostponeProposalEvent"))         => json.convertTo[LogPostponeProposalEvent]
80           case Seq(JsString("LogLockProposalEvent"))             => json.convertTo[LogLockProposalEvent]
81           case Seq(JsString("LogGetProposalDuplicatesEvent"))    => json.convertTo[LogGetProposalDuplicatesEvent]
82           case Seq(JsString("LogUserAddProposalsSequenceEvent")) => json.convertTo[LogUserAddProposalsSequenceEvent]
83           case Seq(JsString("LogUserCreateSequenceEvent"))       => json.convertTo[LogUserCreateSequenceEvent]
84           case Seq(JsString("LogUserRemoveProposalsSequenceEvent")) =>
85             json.convertTo[LogUserRemoveProposalsSequenceEvent]
86           case Seq(JsString("LogUserUpdateSequenceEvent"))       => json.convertTo[LogUserUpdateSequenceEvent]
87           case Seq(JsString("LogUserStartSequenceEvent"))        => json.convertTo[LogUserStartSequenceEvent]
88           case Seq(JsString("LogUserAnonymizedEvent"))           => json.convertTo[LogUserAnonymizedEvent]
89           case Seq(JsString("LogUserOptInNewsletterEvent"))      => json.convertTo[LogUserOptInNewsletterEvent]
90           case Seq(JsString("LogUserOptOutNewsletterEvent"))     => json.convertTo[LogUserOptOutNewsletterEvent]
91           case Seq(JsString("LogUserConnectedEvent"))            => json.convertTo[LogUserConnectedEvent]
92           case Seq(JsString("LogUserUploadedAvatarEvent"))       => json.convertTo[LogUserUploadedAvatarEvent]
93           case Seq(JsString("LogOrganisationEmailChangedEvent")) => json.convertTo[LogOrganisationEmailChangedEvent]
94           case Seq(JsString("LogPersonalityEmailChangedEvent"))  => json.convertTo[LogPersonalityEmailChangedEvent]
95         }
96       }
97 
98       override def write(obj: UserHistoryEvent[_]): JsObject = {
99         JsObject((obj match {
100           case event: LogUserSearchProposalsEvent         => event.toJson
101           case event: LogUserVoteEvent                    => event.toJson
102           case event: LogUserUnvoteEvent                  => event.toJson
103           case event: LogUserQualificationEvent           => event.toJson
104           case event: LogUserUnqualificationEvent         => event.toJson
105           case event: LogRegisterCitizenEvent             => event.toJson
106           case event: LogUserProposalEvent                => event.toJson
107           case event: LogAcceptProposalEvent              => event.toJson
108           case event: LogRefuseProposalEvent              => event.toJson
109           case event: LogPostponeProposalEvent            => event.toJson
110           case event: LogLockProposalEvent                => event.toJson
111           case event: LogGetProposalDuplicatesEvent       => event.toJson
112           case event: LogUserAddProposalsSequenceEvent    => event.toJson
113           case event: LogUserCreateSequenceEvent          => event.toJson
114           case event: LogUserRemoveProposalsSequenceEvent => event.toJson
115           case event: LogUserUpdateSequenceEvent          => event.toJson
116           case event: LogUserStartSequenceEvent           => event.toJson
117           case event: LogUserAnonymizedEvent              => event.toJson
118           case event: LogUserOptInNewsletterEvent         => event.toJson
119           case event: LogUserOptOutNewsletterEvent        => event.toJson
120           case event: LogUserConnectedEvent               => event.toJson
121           case event: LogUserUploadedAvatarEvent          => event.toJson
122           case event: LogOrganisationEmailChangedEvent    => event.toJson
123           case event: LogPersonalityEmailChangedEvent     => event.toJson
124         }).asJsObject.fields + ("type" -> JsString(obj.productPrefix)))
125       }
126     }
127 
128 }
129 
130 final case class UserSearchParameters(term: String)
131 
132 object UserSearchParameters {
133   implicit val searchParametersFormatted: RootJsonFormat[UserSearchParameters] =
134     DefaultJsonProtocol.jsonFormat1(UserSearchParameters.apply)
135 }
136 
137 final case class StartSequenceParameters(
138   slug: Option[String],
139   questionId: Option[QuestionId],
140   includedProposals: Seq[ProposalId] = Seq.empty
141 )
142 object StartSequenceParameters {
143   implicit val searchParametersFormatted: RootJsonFormat[StartSequenceParameters] =
144     DefaultJsonProtocol.jsonFormat3(StartSequenceParameters.apply)
145 }
146 
147 final case class UserRegistered(firstName: Option[String], country: Country = Country("FR"))
148 
149 object UserRegistered {
150   implicit val userRegisteredFormatted: RootJsonFormat[UserRegistered] =
151     DefaultJsonProtocol.jsonFormat2(UserRegistered.apply)
152 
153 }
154 
155 final case class UserProposal(content: String)
156 
157 object UserProposal {
158   implicit val userProposalFormatted: RootJsonFormat[UserProposal] =
159     DefaultJsonProtocol.jsonFormat1(UserProposal.apply)
160 
161 }
162 
163 final case class UserVote(proposalId: ProposalId, voteKey: VoteKey, trust: VoteTrust)
164 
165 object UserVote {
166   implicit val userVoteFormatted: RootJsonFormat[UserVote] =
167     DefaultJsonProtocol.jsonFormat3(UserVote.apply)
168 
169 }
170 
171 final case class UserUnvote(proposalId: ProposalId, voteKey: VoteKey, trust: VoteTrust)
172 
173 object UserUnvote {
174   implicit val userUnvoteFormatted: RootJsonFormat[UserUnvote] =
175     DefaultJsonProtocol.jsonFormat3(UserUnvote.apply)
176 
177 }
178 
179 final case class UserQualification(proposalId: ProposalId, qualificationKey: QualificationKey, trust: VoteTrust)
180 
181 object UserQualification {
182   implicit val userQualificationFormatted: RootJsonFormat[UserQualification] =
183     DefaultJsonProtocol.jsonFormat3(UserQualification.apply)
184 
185 }
186 
187 final case class UserUnqualification(proposalId: ProposalId, qualificationKey: QualificationKey, trust: VoteTrust)
188 
189 object UserUnqualification {
190   implicit val userUnqualificationFormatted: RootJsonFormat[UserUnqualification] =
191     DefaultJsonProtocol.jsonFormat3(UserUnqualification.apply)
192 
193 }
194 
195 final case class LogUserSearchProposalsEvent(
196   userId: UserId,
197   requestContext: RequestContext,
198   action: UserAction[UserSearchParameters]
199 ) extends TransactionalUserHistoryEvent[UserSearchParameters] {
200   override val protagonist: Protagonist = Citizen
201 }
202 
203 // User actions
204 object LogUserSearchProposalsEvent {
205   val action: String = "search"
206 
207   implicit val logUserSearchProposalsEventFormatted: RootJsonFormat[LogUserSearchProposalsEvent] =
208     DefaultJsonProtocol.jsonFormat(LogUserSearchProposalsEvent.apply, "userId", "context", "action")
209 
210 }
211 
212 final case class LogGetProposalDuplicatesEvent(
213   userId: UserId,
214   requestContext: RequestContext,
215   action: UserAction[ProposalId]
216 ) extends UserHistoryEvent[ProposalId] {
217   override val protagonist: Protagonist = Moderator
218 }
219 
220 object LogGetProposalDuplicatesEvent {
221   val action: String = "duplicates"
222 
223   implicit val format: RootJsonFormat[LogGetProposalDuplicatesEvent] =
224     DefaultJsonProtocol.jsonFormat(LogGetProposalDuplicatesEvent.apply, "userId", "context", "action")
225 }
226 
227 final case class LogAcceptProposalEvent(
228   userId: UserId,
229   requestContext: RequestContext,
230   action: UserAction[ProposalAccepted]
231 ) extends UserHistoryEvent[ProposalAccepted] {
232   override val protagonist: Protagonist = Moderator
233 }
234 
235 object LogAcceptProposalEvent {
236   val action: String = "accept-proposal"
237 
238   implicit val logAcceptProposalEventFormatted: RootJsonFormat[LogAcceptProposalEvent] =
239     DefaultJsonProtocol.jsonFormat(LogAcceptProposalEvent.apply, "userId", "context", "action")
240 
241 }
242 
243 final case class LogRefuseProposalEvent(
244   userId: UserId,
245   requestContext: RequestContext,
246   action: UserAction[ProposalRefused]
247 ) extends UserHistoryEvent[ProposalRefused] {
248   override val protagonist: Protagonist = Moderator
249 }
250 
251 object LogRefuseProposalEvent {
252   val action: String = "refuse-proposal"
253 
254   implicit val logRefuseProposalEventFormatted: RootJsonFormat[LogRefuseProposalEvent] =
255     DefaultJsonProtocol.jsonFormat(LogRefuseProposalEvent.apply, "userId", "context", "action")
256 
257 }
258 
259 final case class LogPostponeProposalEvent(
260   userId: UserId,
261   requestContext: RequestContext,
262   action: UserAction[ProposalPostponed]
263 ) extends UserHistoryEvent[ProposalPostponed] {
264   override val protagonist: Protagonist = Moderator
265 }
266 
267 object LogPostponeProposalEvent {
268   val action: String = "postpone-proposal"
269 
270   implicit val logPostponeProposalEventFormatted: RootJsonFormat[LogPostponeProposalEvent] =
271     DefaultJsonProtocol.jsonFormat(LogPostponeProposalEvent.apply, "userId", "context", "action")
272 }
273 
274 final case class LogLockProposalEvent(
275   userId: UserId,
276   moderatorName: Option[String],
277   requestContext: RequestContext,
278   action: UserAction[ProposalLocked]
279 ) extends UserHistoryEvent[ProposalLocked] {
280   override val protagonist: Protagonist = Moderator
281 }
282 
283 object LogLockProposalEvent {
284   val action: String = "lock-proposal"
285 
286   implicit val logLockProposalEventFormatted: RootJsonFormat[LogLockProposalEvent] =
287     DefaultJsonProtocol.jsonFormat(LogLockProposalEvent.apply, "userId", "moderatorName", "context", "action")
288 
289 }
290 
291 object LogRegisterCitizenEvent {
292   val action: String = "register"
293 
294   implicit val logRegisterCitizenEventFormatted: RootJsonFormat[LogRegisterCitizenEvent] =
295     DefaultJsonProtocol.jsonFormat(LogRegisterCitizenEvent.apply, "userId", "context", "action")
296 
297 }
298 
299 final case class LogUserProposalEvent(userId: UserId, requestContext: RequestContext, action: UserAction[UserProposal])
300     extends UserHistoryEvent[UserProposal] {
301   override val protagonist: Protagonist = Citizen
302 }
303 
304 object LogUserProposalEvent {
305   val action: String = "propose"
306   implicit val logUserProposalEventFormatted: RootJsonFormat[LogUserProposalEvent] =
307     DefaultJsonProtocol.jsonFormat(LogUserProposalEvent.apply, "userId", "context", "action")
308 
309 }
310 
311 final case class LogUserVoteEvent(userId: UserId, requestContext: RequestContext, action: UserAction[UserVote])
312     extends TransactionalUserHistoryEvent[UserVote] {
313   override val protagonist: Protagonist = Citizen
314 }
315 
316 object LogUserVoteEvent {
317   val action: String = "vote"
318 
319   implicit val logUserVoteEventFormatted: RootJsonFormat[LogUserVoteEvent] =
320     DefaultJsonProtocol.jsonFormat(LogUserVoteEvent.apply, "userId", "context", "action")
321 
322 }
323 
324 final case class LogUserUnvoteEvent(userId: UserId, requestContext: RequestContext, action: UserAction[UserUnvote])
325     extends TransactionalUserHistoryEvent[UserUnvote] {
326   override val protagonist: Protagonist = Citizen
327 }
328 
329 object LogUserUnvoteEvent {
330   val action: String = "unvote"
331 
332   implicit val logUserUnvoteEventFormatted: RootJsonFormat[LogUserUnvoteEvent] =
333     DefaultJsonProtocol.jsonFormat(LogUserUnvoteEvent.apply, "userId", "context", "action")
334 
335 }
336 
337 final case class LogUserQualificationEvent(
338   userId: UserId,
339   requestContext: RequestContext,
340   action: UserAction[UserQualification]
341 ) extends TransactionalUserHistoryEvent[UserQualification] {
342   override val protagonist: Protagonist = Citizen
343 }
344 
345 object LogUserQualificationEvent {
346   val action: String = "qualification"
347 
348   implicit val logUserQualifEventFormatted: RootJsonFormat[LogUserQualificationEvent] =
349     DefaultJsonProtocol.jsonFormat(LogUserQualificationEvent.apply, "userId", "context", "action")
350 
351 }
352 
353 final case class LogUserUnqualificationEvent(
354   userId: UserId,
355   requestContext: RequestContext,
356   action: UserAction[UserUnqualification]
357 ) extends TransactionalUserHistoryEvent[UserUnqualification] {
358   override val protagonist: Protagonist = Citizen
359 }
360 
361 object LogUserUnqualificationEvent {
362   val action: String = "unqualification"
363 
364   implicit val logUserUnqualifEventFormatted: RootJsonFormat[LogUserUnqualificationEvent] =
365     DefaultJsonProtocol.jsonFormat(LogUserUnqualificationEvent.apply, "userId", "context", "action")
366 
367 }
368 
369 final case class LogRegisterCitizenEvent(
370   userId: UserId,
371   requestContext: RequestContext,
372   action: UserAction[UserRegistered]
373 ) extends UserHistoryEvent[UserRegistered] {
374   override val protagonist: Protagonist = Citizen
375 }
376 
377 final case class LogUserCreateSequenceEvent(
378   userId: UserId,
379   requestContext: RequestContext,
380   action: UserAction[SequenceCreated]
381 ) extends UserHistoryEvent[SequenceCreated] {
382   override val protagonist: Protagonist = Moderator
383 }
384 
385 object LogUserCreateSequenceEvent {
386   val action: String = "create-sequence"
387 
388   implicit val logUserCreateSequenceEventFormatted: RootJsonFormat[LogUserCreateSequenceEvent] =
389     DefaultJsonProtocol.jsonFormat(LogUserCreateSequenceEvent.apply, "userId", "context", "action")
390 }
391 
392 final case class LogUserAddProposalsSequenceEvent(
393   userId: UserId,
394   requestContext: RequestContext,
395   action: UserAction[SequenceProposalsAdded]
396 ) extends UserHistoryEvent[SequenceProposalsAdded] {
397   override val protagonist: Protagonist = Moderator
398 }
399 
400 object LogUserAddProposalsSequenceEvent {
401   val action: String = "add-proposals-sequence"
402 
403   implicit val logUserAddProposalsSequenceEventFormatted: RootJsonFormat[LogUserAddProposalsSequenceEvent] =
404     DefaultJsonProtocol.jsonFormat(LogUserAddProposalsSequenceEvent.apply, "userId", "context", "action")
405 }
406 
407 final case class LogUserRemoveProposalsSequenceEvent(
408   userId: UserId,
409   requestContext: RequestContext,
410   action: UserAction[SequenceProposalsRemoved]
411 ) extends UserHistoryEvent[SequenceProposalsRemoved] {
412   override val protagonist: Protagonist = Moderator
413 }
414 object LogUserRemoveProposalsSequenceEvent {
415   val action: String = "remove-proposals-sequence"
416 
417   implicit val logUserRemoveProposalsSequenceEvent: RootJsonFormat[LogUserRemoveProposalsSequenceEvent] =
418     DefaultJsonProtocol.jsonFormat(LogUserRemoveProposalsSequenceEvent.apply, "userId", "context", "action")
419 }
420 
421 final case class LogUserUpdateSequenceEvent(
422   userId: UserId,
423   requestContext: RequestContext,
424   action: UserAction[SequenceUpdated]
425 ) extends UserHistoryEvent[SequenceUpdated] {
426   override val protagonist: Protagonist = Moderator
427 }
428 object LogUserUpdateSequenceEvent {
429   val action: String = "update-sequence"
430 
431   implicit val logUserUpdateSequenceEventFormatted: RootJsonFormat[LogUserUpdateSequenceEvent] =
432     DefaultJsonProtocol.jsonFormat(LogUserUpdateSequenceEvent.apply, "userId", "context", "action")
433 }
434 
435 final case class LogUserStartSequenceEvent(
436   userId: UserId,
437   requestContext: RequestContext,
438   action: UserAction[StartSequenceParameters]
439 ) extends TransactionalUserHistoryEvent[StartSequenceParameters] {
440   override val protagonist: Protagonist = Citizen
441 }
442 
443 object LogUserStartSequenceEvent {
444   val action: String = "start-sequence"
445 
446   implicit val logUserStartSequenceEventFormatted: RootJsonFormat[LogUserStartSequenceEvent] =
447     DefaultJsonProtocol.jsonFormat(LogUserStartSequenceEvent.apply, "userId", "context", "action")
448 
449 }
450 
451 final case class SequenceProposalsAdded(
452   proposalIds: Seq[ProposalId],
453   requestContext: RequestContext,
454   eventDate: ZonedDateTime,
455   userId: UserId
456 ) {
457 
458   def version(): Int = MakeSerializable.V1
459 }
460 
461 object SequenceProposalsAdded {
462   val actionType: String = "sequence-proposal-added"
463 
464   implicit val sequenceProposalsAddedFormatter: RootJsonFormat[SequenceProposalsAdded] =
465     DefaultJsonProtocol.jsonFormat4(SequenceProposalsAdded.apply)
466 }
467 
468 final case class SequenceProposalsRemoved(
469   proposalIds: Seq[ProposalId],
470   requestContext: RequestContext,
471   eventDate: ZonedDateTime,
472   userId: UserId
473 ) {
474 
475   def version(): Int = MakeSerializable.V1
476 }
477 
478 object SequenceProposalsRemoved {
479   val actionType: String = "sequence-proposal-added"
480 
481   implicit val sequenceProposalsRemovedFormatter: RootJsonFormat[SequenceProposalsRemoved] =
482     DefaultJsonProtocol.jsonFormat4(SequenceProposalsRemoved.apply)
483 
484 }
485 
486 final case class SequenceCreated(
487   slug: String,
488   requestContext: RequestContext,
489   userId: UserId,
490   eventDate: ZonedDateTime,
491   title: String,
492   themeIds: Seq[ThemeId] = Seq.empty,
493   operationId: Option[OperationId] = None,
494   searchable: Boolean
495 ) {
496   def version(): Int = MakeSerializable.V2
497 }
498 
499 object SequenceCreated {
500   val actionType: String = "sequence-created"
501 
502   implicit val sequenceCreatedFormatter: RootJsonFormat[SequenceCreated] =
503     DefaultJsonProtocol.jsonFormat8(SequenceCreated.apply)
504 }
505 
506 final case class SequenceUpdated(
507   userId: UserId,
508   eventDate: ZonedDateTime,
509   requestContext: RequestContext,
510   title: Option[String],
511   @Deprecated operation: Option[String] = None,
512   operationId: Option[OperationId] = None,
513   themeIds: Seq[ThemeId] = Seq.empty
514 ) {
515   def version(): Int = MakeSerializable.V2
516 }
517 
518 object SequenceUpdated {
519   val actionType: String = "sequence-updated"
520 
521   implicit val sequenceUpdated: RootJsonFormat[SequenceUpdated] =
522     DefaultJsonProtocol.jsonFormat7(SequenceUpdated.apply)
523 }
524 
525 final case class LogUserAnonymizedEvent(
526   userId: UserId,
527   requestContext: RequestContext,
528   action: UserAction[UserAnonymized]
529 ) extends UserHistoryEvent[UserAnonymized] {
530   override val protagonist: Protagonist = Citizen
531 }
532 
533 object LogUserAnonymizedEvent {
534   val action: String = "anonymize-user"
535 
536   implicit val logUserAnonymizedEventFormatted: RootJsonFormat[LogUserAnonymizedEvent] =
537     DefaultJsonProtocol.jsonFormat(LogUserAnonymizedEvent.apply, "userId", "context", "action")
538 
539 }
540 
541 final case class UserAnonymized(userId: UserId, adminId: UserId, mode: Anonymization) {
542   def version(): Int = MakeSerializable.V2
543 }
544 
545 object UserAnonymized {
546   val actionType: String = "user-anonymized"
547 
548   implicit val userAnonymized: RootJsonFormat[UserAnonymized] =
549     DefaultJsonProtocol.jsonFormat3(UserAnonymized.apply)
550 }
551 
552 final case class LogUserOptInNewsletterEvent(
553   userId: UserId,
554   requestContext: RequestContext,
555   action: UserAction[UserUpdatedOptIn]
556 ) extends UserHistoryEvent[UserUpdatedOptIn] {
557   override val protagonist: Protagonist = Citizen
558 }
559 
560 object LogUserOptInNewsletterEvent {
561   val action: String = "opt-in-user"
562 
563   implicit val logUserOptInNewsletterEventFormatted: RootJsonFormat[LogUserOptInNewsletterEvent] =
564     DefaultJsonProtocol.jsonFormat(LogUserOptInNewsletterEvent.apply, "userId", "context", "action")
565 
566 }
567 
568 final case class LogUserOptOutNewsletterEvent(
569   userId: UserId,
570   requestContext: RequestContext,
571   action: UserAction[UserUpdatedOptIn]
572 ) extends UserHistoryEvent[UserUpdatedOptIn] {
573   override val protagonist: Protagonist = Citizen
574 }
575 
576 object LogUserOptOutNewsletterEvent {
577   val action: String = "opt-out-user"
578 
579   implicit val logUserOptOutNewsletterEventFormatted: RootJsonFormat[LogUserOptOutNewsletterEvent] =
580     DefaultJsonProtocol.jsonFormat(LogUserOptOutNewsletterEvent.apply, "userId", "context", "action")
581 
582 }
583 
584 final case class UserUpdatedOptIn(newOptIn: Boolean) {
585   def version(): Int = MakeSerializable.V1
586 }
587 
588 object UserUpdatedOptIn {
589   val actionType: String = "user-updated-opt-in"
590 
591   implicit val userUpdatedOptIn: RootJsonFormat[UserUpdatedOptIn] =
592     DefaultJsonProtocol.jsonFormat1(UserUpdatedOptIn.apply)
593 }
594 
595 final case class LogUserConnectedEvent(
596   userId: UserId,
597   requestContext: RequestContext,
598   action: UserAction[UserHasConnected]
599 ) extends UserHistoryEvent[UserHasConnected] {
600   override val protagonist: Protagonist = Citizen
601 }
602 
603 object LogUserConnectedEvent {
604   val action: String = "connect-user"
605 
606   implicit val logUserConnectedEventFormatted: RootJsonFormat[LogUserConnectedEvent] =
607     DefaultJsonProtocol.jsonFormat(LogUserConnectedEvent.apply, "userId", "context", "action")
608 
609 }
610 
611 final case class UserHasConnected() {
612   def version(): Int = MakeSerializable.V1
613 }
614 
615 case object UserHasConnected {
616   val actionType: String = "user-connected"
617 
618   implicit val userHasConnected: RootJsonFormat[UserHasConnected] =
619     DefaultJsonProtocol.jsonFormat0(UserHasConnected.apply _)
620 }
621 
622 final case class LogUserUploadedAvatarEvent(
623   userId: UserId,
624   requestContext: RequestContext,
625   action: UserAction[UploadedAvatar]
626 ) extends UserHistoryEvent[UploadedAvatar] {
627   override val protagonist: Protagonist = Citizen
628 }
629 
630 object LogUserUploadedAvatarEvent {
631   val action: String = "user-upload-avatar"
632 
633   implicit val logUserUploadedAvatarEventFormatted: RootJsonFormat[LogUserUploadedAvatarEvent] =
634     DefaultJsonProtocol.jsonFormat(LogUserUploadedAvatarEvent.apply, "userId", "context", "action")
635 
636 }
637 
638 final case class UploadedAvatar(avatarUrl: String) {
639   def version(): Int = MakeSerializable.V1
640 }
641 
642 case object UploadedAvatar {
643   val actionType: String = "uploaded-avatar"
644 
645   implicit val uploadedAvatar: RootJsonFormat[UploadedAvatar] =
646     DefaultJsonProtocol.jsonFormat1(UploadedAvatar.apply)
647 }
648 
649 final case class LogOrganisationEmailChangedEvent(
650   userId: UserId,
651   requestContext: RequestContext,
652   action: UserAction[OrganisationEmailChanged]
653 ) extends UserHistoryEvent[OrganisationEmailChanged] {
654   override val protagonist: Protagonist = Citizen
655 }
656 
657 object LogOrganisationEmailChangedEvent {
658   val action: String = "organisation-email-changed"
659 
660   implicit val logOrganisationEmailChangedEvent: RootJsonFormat[LogOrganisationEmailChangedEvent] =
661     DefaultJsonProtocol.jsonFormat(LogOrganisationEmailChangedEvent.apply, "userId", "context", "action")
662 
663 }
664 
665 final case class LogPersonalityEmailChangedEvent(
666   userId: UserId,
667   requestContext: RequestContext,
668   action: UserAction[PersonalityEmailChanged]
669 ) extends UserHistoryEvent[PersonalityEmailChanged] {
670   override val protagonist: Protagonist = Citizen
671 }
672 
673 object LogPersonalityEmailChangedEvent {
674   val action: String = "organisation-email-changed"
675 
676   implicit val logPersonalityEmailChangedEvent: RootJsonFormat[LogPersonalityEmailChangedEvent] =
677     DefaultJsonProtocol.jsonFormat(LogPersonalityEmailChangedEvent.apply, "userId", "context", "action")
678 
679 }
680 
681 final case class OrganisationEmailChanged(oldEmail: String, newEmail: String) {
682   def version(): Int = MakeSerializable.V1
683 }
684 
685 case object OrganisationEmailChanged {
686   val actionType: String = "email-changed"
687 
688   implicit val organisationEmailChanged: RootJsonFormat[OrganisationEmailChanged] =
689     DefaultJsonProtocol.jsonFormat2(OrganisationEmailChanged.apply)
690 }
691 
692 final case class PersonalityEmailChanged(oldEmail: String, newEmail: String) {
693   def version(): Int = MakeSerializable.V1
694 }
695 
696 case object PersonalityEmailChanged {
697   val actionType: String = "email-changed"
698 
699   implicit val personalityEmailChanged: RootJsonFormat[PersonalityEmailChanged] =
700     DefaultJsonProtocol.jsonFormat2(PersonalityEmailChanged.apply)
701 }
Line Stmt Id Pos Tree Symbol Tests Code
46 13080 1660 - 1839 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[java.time.ZonedDateTime, String, T, org.make.api.userhistory.UserAction[T]](((date: java.time.ZonedDateTime, action: String, parameter: T) => UserAction.apply[T](date, action, parameter)))(org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, spray.json.DefaultJsonProtocol.StringJsonFormat, formatter, (ClassTag.apply[org.make.api.userhistory.UserAction[T]](classOf[org.make.api.userhistory.UserAction]): scala.reflect.ClassTag[org.make.api.userhistory.UserAction[T]]))
46 11136 1732 - 1732 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
46 17137 1732 - 1732 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
47 14619 1795 - 1833 Apply org.make.api.userhistory.UserAction.apply org.make.api.userhistory.userhistorytest,org.make.api.technical.crm.crmservicecomponenttest UserAction.apply[T](date, action, parameter)
67 16342 2303 - 2306 Apply org.make.api.userhistory.UserHistoryEvent.$anon.<init> new $anon()
69 11659 2417 - 2450 Apply spray.json.JsObject.getFields json.asJsObject.getFields("type")
70 14150 2527 - 2570 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserSearchProposalsEvent](userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted)
70 17561 2541 - 2541 Select org.make.api.userhistory.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted
71 10577 2653 - 2653 Select org.make.api.userhistory.LogUserVoteEvent.logUserVoteEventFormatted userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted
71 16057 2639 - 2671 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserVoteEvent](userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted)
72 14634 2754 - 2754 Select org.make.api.userhistory.LogUserUnvoteEvent.logUserUnvoteEventFormatted userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted
72 11006 2740 - 2774 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserUnvoteEvent](userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted)
73 16871 2857 - 2857 Select org.make.api.userhistory.LogUserQualificationEvent.logUserQualifEventFormatted userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted
73 13566 2843 - 2884 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserQualificationEvent](userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted)
74 17576 2953 - 2996 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserUnqualificationEvent](userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted)
74 11565 2967 - 2967 Select org.make.api.userhistory.LogUserUnqualificationEvent.logUserUnqualifEventFormatted userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted
75 13771 3079 - 3079 Select org.make.api.userhistory.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted
75 10321 3065 - 3104 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogRegisterCitizenEvent](userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted)
76 14527 3173 - 3209 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserProposalEvent](userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted)
76 16070 3187 - 3187 Select org.make.api.userhistory.LogUserProposalEvent.logUserProposalEventFormatted userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted
77 16749 3278 - 3316 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogAcceptProposalEvent](userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted)
77 11024 3292 - 3292 Select org.make.api.userhistory.LogAcceptProposalEvent.logAcceptProposalEventFormatted userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted
78 13324 3399 - 3399 Select org.make.api.userhistory.LogRefuseProposalEvent.logRefuseProposalEventFormatted userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted
78 11577 3385 - 3423 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogRefuseProposalEvent](userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted)
79 17467 3506 - 3506 Select org.make.api.userhistory.LogPostponeProposalEvent.logPostponeProposalEventFormatted userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted
79 13784 3492 - 3532 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogPostponeProposalEvent](userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted)
80 10339 3615 - 3615 Select org.make.api.userhistory.LogLockProposalEvent.logLockProposalEventFormatted userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted
80 16622 3601 - 3637 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogLockProposalEvent](userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted)
81 10690 3706 - 3751 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogGetProposalDuplicatesEvent](userhistory.this.LogGetProposalDuplicatesEvent.format)
81 14544 3720 - 3720 Select org.make.api.userhistory.LogGetProposalDuplicatesEvent.format userhistory.this.LogGetProposalDuplicatesEvent.format
82 16764 3834 - 3834 Select org.make.api.userhistory.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted
82 13339 3820 - 3868 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserAddProposalsSequenceEvent](userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted)
83 10060 3951 - 3951 Select org.make.api.userhistory.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted
83 17485 3937 - 3979 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserCreateSequenceEvent](userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted)
85 10215 4063 - 4114 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent](userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent)
85 13695 4077 - 4077 Select org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent
86 16049 4197 - 4197 Select org.make.api.userhistory.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted
86 14750 4183 - 4225 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserUpdateSequenceEvent](userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted)
87 16779 4294 - 4335 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserStartSequenceEvent](userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted)
87 10704 4308 - 4308 Select org.make.api.userhistory.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted
88 9477 4404 - 4442 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserAnonymizedEvent](userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted)
88 13559 4418 - 4418 Select org.make.api.userhistory.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted
89 13708 4511 - 4554 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserOptInNewsletterEvent](userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted)
89 17445 4525 - 4525 Select org.make.api.userhistory.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted
90 16512 4623 - 4667 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserOptOutNewsletterEvent](userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted)
90 10231 4637 - 4637 Select org.make.api.userhistory.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted
91 12476 4750 - 4750 Select org.make.api.userhistory.LogUserConnectedEvent.logUserConnectedEventFormatted userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted
91 10880 4736 - 4773 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserConnectedEvent](userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted)
92 16677 4856 - 4856 Select org.make.api.userhistory.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted
92 13573 4842 - 4884 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogUserUploadedAvatarEvent](userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted)
93 9954 4967 - 4967 Select org.make.api.userhistory.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent
93 17463 4953 - 5001 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogOrganisationEmailChangedEvent](userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent)
94 10492 5070 - 5117 ApplyToImplicitArgs spray.json.JsValue.convertTo json.convertTo[org.make.api.userhistory.LogPersonalityEmailChangedEvent](userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent)
94 14044 5084 - 5084 Select org.make.api.userhistory.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent
99 10383 5210 - 7079 Apply spray.json.JsObject.apply spray.json.JsObject.apply(obj match { case (event @ (_: org.make.api.userhistory.LogUserSearchProposalsEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserSearchProposalsEvent](event).toJson(userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserVoteEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserVoteEvent](event).toJson(userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUnvoteEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnvoteEvent](event).toJson(userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserQualificationEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserQualificationEvent](event).toJson(userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUnqualificationEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnqualificationEvent](event).toJson(userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted) case (event @ (_: org.make.api.userhistory.LogRegisterCitizenEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogRegisterCitizenEvent](event).toJson(userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserProposalEvent](event).toJson(userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogAcceptProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogAcceptProposalEvent](event).toJson(userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogRefuseProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogRefuseProposalEvent](event).toJson(userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogPostponeProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogPostponeProposalEvent](event).toJson(userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogLockProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogLockProposalEvent](event).toJson(userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogGetProposalDuplicatesEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogGetProposalDuplicatesEvent](event).toJson(userhistory.this.LogGetProposalDuplicatesEvent.format) case (event @ (_: org.make.api.userhistory.LogUserAddProposalsSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAddProposalsSequenceEvent](event).toJson(userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserCreateSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserCreateSequenceEvent](event).toJson(userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent](event).toJson(userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent) case (event @ (_: org.make.api.userhistory.LogUserUpdateSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUpdateSequenceEvent](event).toJson(userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserStartSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserStartSequenceEvent](event).toJson(userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserAnonymizedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAnonymizedEvent](event).toJson(userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserOptInNewsletterEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptInNewsletterEvent](event).toJson(userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserOptOutNewsletterEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptOutNewsletterEvent](event).toJson(userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserConnectedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserConnectedEvent](event).toJson(userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUploadedAvatarEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUploadedAvatarEvent](event).toJson(userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted) case (event @ (_: org.make.api.userhistory.LogOrganisationEmailChangedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogOrganisationEmailChangedEvent](event).toJson(userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent) case (event @ (_: org.make.api.userhistory.LogPersonalityEmailChangedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogPersonalityEmailChangedEvent](event).toJson(userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent) }.asJsObject.fields.+[spray.json.JsValue](scala.Predef.ArrowAssoc[String]("type").->[spray.json.JsString](spray.json.JsString.apply(obj.productPrefix))))
100 12693 5293 - 5305 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserSearchProposalsEvent](event).toJson(userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted)
100 16533 5299 - 5299 Select org.make.api.userhistory.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted
101 17033 5367 - 5379 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserVoteEvent](event).toJson(userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted)
101 10899 5373 - 5373 Select org.make.api.userhistory.LogUserVoteEvent.logUserVoteEventFormatted userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted
102 9970 5441 - 5453 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnvoteEvent](event).toJson(userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted)
102 13478 5447 - 5447 Select org.make.api.userhistory.LogUserUnvoteEvent.logUserUnvoteEventFormatted userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted
103 17480 5521 - 5521 Select org.make.api.userhistory.LogUserQualificationEvent.logUserQualifEventFormatted userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted
103 13915 5515 - 5527 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserQualificationEvent](event).toJson(userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted)
104 10209 5595 - 5595 Select org.make.api.userhistory.LogUserUnqualificationEvent.logUserUnqualifEventFormatted userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted
104 16428 5589 - 5601 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnqualificationEvent](event).toJson(userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted)
105 10917 5663 - 5675 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogRegisterCitizenEvent](event).toJson(userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted)
105 12713 5669 - 5669 Select org.make.api.userhistory.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted
106 16657 5743 - 5743 Select org.make.api.userhistory.LogUserProposalEvent.logUserProposalEventFormatted userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted
106 13220 5737 - 5749 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserProposalEvent](event).toJson(userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted)
107 15705 5811 - 5823 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogAcceptProposalEvent](event).toJson(userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted)
107 9846 5817 - 5817 Select org.make.api.userhistory.LogAcceptProposalEvent.logAcceptProposalEventFormatted userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted
108 13934 5891 - 5891 Select org.make.api.userhistory.LogRefuseProposalEvent.logRefuseProposalEventFormatted userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted
108 10090 5885 - 5897 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogRefuseProposalEvent](event).toJson(userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted)
109 16193 5965 - 5965 Select org.make.api.userhistory.LogPostponeProposalEvent.logPostponeProposalEventFormatted userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted
109 12729 5959 - 5971 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogPostponeProposalEvent](event).toJson(userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted)
110 16672 6033 - 6045 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogLockProposalEvent](event).toJson(userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted)
110 10807 6039 - 6039 Select org.make.api.userhistory.LogLockProposalEvent.logLockProposalEventFormatted userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted
111 9946 6107 - 6119 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogGetProposalDuplicatesEvent](event).toJson(userhistory.this.LogGetProposalDuplicatesEvent.format)
111 13094 6113 - 6113 Select org.make.api.userhistory.LogGetProposalDuplicatesEvent.format userhistory.this.LogGetProposalDuplicatesEvent.format
112 15724 6187 - 6187 Select org.make.api.userhistory.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted
112 14202 6181 - 6193 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAddProposalsSequenceEvent](event).toJson(userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted)
113 10105 6261 - 6261 Select org.make.api.userhistory.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted
113 16069 6255 - 6267 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserCreateSequenceEvent](event).toJson(userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted)
114 10824 6329 - 6341 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent](event).toJson(userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent)
114 12950 6335 - 6335 Select org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent
115 13110 6403 - 6415 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUpdateSequenceEvent](event).toJson(userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted)
115 17164 6409 - 6409 Select org.make.api.userhistory.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted
116 15948 6477 - 6489 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserStartSequenceEvent](event).toJson(userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted)
116 9963 6483 - 6483 Select org.make.api.userhistory.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted
117 10603 6551 - 6563 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAnonymizedEvent](event).toJson(userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted)
117 14212 6557 - 6557 Select org.make.api.userhistory.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted
118 12968 6625 - 6637 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptInNewsletterEvent](event).toJson(userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted)
118 16419 6631 - 6631 Select org.make.api.userhistory.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted
119 17177 6699 - 6711 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptOutNewsletterEvent](event).toJson(userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted)
119 9110 6705 - 6705 Select org.make.api.userhistory.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted
120 13128 6779 - 6779 Select org.make.api.userhistory.LogUserConnectedEvent.logUserConnectedEventFormatted userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted
120 9838 6773 - 6785 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserConnectedEvent](event).toJson(userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted)
121 15957 6853 - 6853 Select org.make.api.userhistory.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted
121 13796 6847 - 6859 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUploadedAvatarEvent](event).toJson(userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted)
122 16433 6921 - 6933 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogOrganisationEmailChangedEvent](event).toJson(userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent)
122 10614 6927 - 6927 Select org.make.api.userhistory.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent
123 12844 7001 - 7001 Select org.make.api.userhistory.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent
123 9132 6995 - 7007 ApplyToImplicitArgs spray.json.RichAny.toJson spray.json.`package`.enrichAny[org.make.api.userhistory.LogPersonalityEmailChangedEvent](event).toJson(userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent)
124 9853 7050 - 7077 Apply spray.json.JsString.apply spray.json.JsString.apply(obj.productPrefix)
124 15585 7040 - 7077 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[String]("type").->[spray.json.JsString](spray.json.JsString.apply(obj.productPrefix))
124 16778 7040 - 7046 Literal <nosymbol> "type"
124 13387 7059 - 7076 Select scala.Product.productPrefix obj.productPrefix
124 12154 5220 - 7078 Apply scala.collection.immutable.MapOps.+ obj match { case (event @ (_: org.make.api.userhistory.LogUserSearchProposalsEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserSearchProposalsEvent](event).toJson(userhistory.this.LogUserSearchProposalsEvent.logUserSearchProposalsEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserVoteEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserVoteEvent](event).toJson(userhistory.this.LogUserVoteEvent.logUserVoteEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUnvoteEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnvoteEvent](event).toJson(userhistory.this.LogUserUnvoteEvent.logUserUnvoteEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserQualificationEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserQualificationEvent](event).toJson(userhistory.this.LogUserQualificationEvent.logUserQualifEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUnqualificationEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUnqualificationEvent](event).toJson(userhistory.this.LogUserUnqualificationEvent.logUserUnqualifEventFormatted) case (event @ (_: org.make.api.userhistory.LogRegisterCitizenEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogRegisterCitizenEvent](event).toJson(userhistory.this.LogRegisterCitizenEvent.logRegisterCitizenEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserProposalEvent](event).toJson(userhistory.this.LogUserProposalEvent.logUserProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogAcceptProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogAcceptProposalEvent](event).toJson(userhistory.this.LogAcceptProposalEvent.logAcceptProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogRefuseProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogRefuseProposalEvent](event).toJson(userhistory.this.LogRefuseProposalEvent.logRefuseProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogPostponeProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogPostponeProposalEvent](event).toJson(userhistory.this.LogPostponeProposalEvent.logPostponeProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogLockProposalEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogLockProposalEvent](event).toJson(userhistory.this.LogLockProposalEvent.logLockProposalEventFormatted) case (event @ (_: org.make.api.userhistory.LogGetProposalDuplicatesEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogGetProposalDuplicatesEvent](event).toJson(userhistory.this.LogGetProposalDuplicatesEvent.format) case (event @ (_: org.make.api.userhistory.LogUserAddProposalsSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAddProposalsSequenceEvent](event).toJson(userhistory.this.LogUserAddProposalsSequenceEvent.logUserAddProposalsSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserCreateSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserCreateSequenceEvent](event).toJson(userhistory.this.LogUserCreateSequenceEvent.logUserCreateSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent](event).toJson(userhistory.this.LogUserRemoveProposalsSequenceEvent.logUserRemoveProposalsSequenceEvent) case (event @ (_: org.make.api.userhistory.LogUserUpdateSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUpdateSequenceEvent](event).toJson(userhistory.this.LogUserUpdateSequenceEvent.logUserUpdateSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserStartSequenceEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserStartSequenceEvent](event).toJson(userhistory.this.LogUserStartSequenceEvent.logUserStartSequenceEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserAnonymizedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserAnonymizedEvent](event).toJson(userhistory.this.LogUserAnonymizedEvent.logUserAnonymizedEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserOptInNewsletterEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptInNewsletterEvent](event).toJson(userhistory.this.LogUserOptInNewsletterEvent.logUserOptInNewsletterEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserOptOutNewsletterEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserOptOutNewsletterEvent](event).toJson(userhistory.this.LogUserOptOutNewsletterEvent.logUserOptOutNewsletterEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserConnectedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserConnectedEvent](event).toJson(userhistory.this.LogUserConnectedEvent.logUserConnectedEventFormatted) case (event @ (_: org.make.api.userhistory.LogUserUploadedAvatarEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogUserUploadedAvatarEvent](event).toJson(userhistory.this.LogUserUploadedAvatarEvent.logUserUploadedAvatarEventFormatted) case (event @ (_: org.make.api.userhistory.LogOrganisationEmailChangedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogOrganisationEmailChangedEvent](event).toJson(userhistory.this.LogOrganisationEmailChangedEvent.logOrganisationEmailChangedEvent) case (event @ (_: org.make.api.userhistory.LogPersonalityEmailChangedEvent)) => spray.json.`package`.enrichAny[org.make.api.userhistory.LogPersonalityEmailChangedEvent](event).toJson(userhistory.this.LogPersonalityEmailChangedEvent.logPersonalityEmailChangedEvent) }.asJsObject.fields.+[spray.json.JsValue](scala.Predef.ArrowAssoc[String]("type").->[spray.json.JsString](spray.json.JsString.apply(obj.productPrefix)))
134 16800 7266 - 7325 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat1 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat1[String, org.make.api.userhistory.UserSearchParameters](((term: String) => UserSearchParameters.apply(term)))(spray.json.DefaultJsonProtocol.StringJsonFormat, (ClassTag.apply[org.make.api.userhistory.UserSearchParameters](classOf[org.make.api.userhistory.UserSearchParameters]): scala.reflect.ClassTag[org.make.api.userhistory.UserSearchParameters]))
134 9006 7297 - 7297 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
134 12860 7298 - 7324 Apply org.make.api.userhistory.UserSearchParameters.apply org.scalatest.testsuite UserSearchParameters.apply(term)
144 10598 7632 - 7632 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
144 12171 7632 - 7632 Select org.make.core.question.QuestionId.QuestionIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest question.this.QuestionId.QuestionIdFormatter
144 13106 7633 - 7662 Apply org.make.api.userhistory.StartSequenceParameters.apply org.scalatest.testsuite,org.make.api.technical.crm.crmservicecomponenttest StartSequenceParameters.apply(slug, questionId, includedProposals)
144 15603 7632 - 7632 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
144 9759 7632 - 7632 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
144 12525 7601 - 7663 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[Option[String], Option[org.make.core.question.QuestionId], Seq[org.make.core.proposal.ProposalId], org.make.api.userhistory.StartSequenceParameters](((slug: Option[String], questionId: Option[org.make.core.question.QuestionId], includedProposals: Seq[org.make.core.proposal.ProposalId]) => StartSequenceParameters.apply(slug, questionId, includedProposals)))(spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat), spray.json.DefaultJsonProtocol.optionFormat[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter), spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat), (ClassTag.apply[org.make.api.userhistory.StartSequenceParameters](classOf[org.make.api.userhistory.StartSequenceParameters]): scala.reflect.ClassTag[org.make.api.userhistory.StartSequenceParameters]))
144 16086 7632 - 7632 ApplyToImplicitArgs spray.json.CollectionFormats.immSeqFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat)
151 16823 7893 - 7893 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
151 15504 7862 - 7915 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat2 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat2[Option[String], org.make.core.reference.Country, org.make.api.userhistory.UserRegistered](((firstName: Option[String], country: org.make.core.reference.Country) => UserRegistered.apply(firstName, country)))(spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat), reference.this.Country.CountryFormatter, (ClassTag.apply[org.make.api.userhistory.UserRegistered](classOf[org.make.api.userhistory.UserRegistered]): scala.reflect.ClassTag[org.make.api.userhistory.UserRegistered]))
151 13590 7893 - 7893 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
151 9023 7894 - 7914 Apply org.make.api.userhistory.UserRegistered.apply org.make.api.technical.crm.crmservicecomponenttest,org.make.api.userhistory.userhistorytest UserRegistered.apply(firstName, country)
151 9513 7893 - 7893 Select org.make.core.reference.Country.CountryFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest reference.this.Country.CountryFormatter
159 10610 8094 - 8094 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
159 16552 8063 - 8114 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat1 org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat1[String, org.make.api.userhistory.UserProposal](((content: String) => UserProposal.apply(content)))(spray.json.DefaultJsonProtocol.StringJsonFormat, (ClassTag.apply[org.make.api.userhistory.UserProposal](classOf[org.make.api.userhistory.UserProposal]): scala.reflect.ClassTag[org.make.api.userhistory.UserProposal]))
159 12051 8095 - 8113 Apply org.make.api.userhistory.UserProposal.apply org.scalatest.testsuite,org.make.api.technical.crm.crmservicecomponenttest UserProposal.apply(content)
167 9042 8320 - 8320 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))
167 13609 8289 - 8336 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[org.make.core.proposal.ProposalId, org.make.core.proposal.VoteKey, org.make.core.history.HistoryActions.VoteTrust, org.make.api.userhistory.UserVote](((proposalId: org.make.core.proposal.ProposalId, voteKey: org.make.core.proposal.VoteKey, trust: org.make.core.history.HistoryActions.VoteTrust) => UserVote.apply(proposalId, voteKey, trust)))(proposal.this.ProposalId.proposalFormat, org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey])), org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust])), (ClassTag.apply[org.make.api.userhistory.UserVote](classOf[org.make.api.userhistory.UserVote]): scala.reflect.ClassTag[org.make.api.userhistory.UserVote]))
167 12837 8321 - 8335 Apply org.make.api.userhistory.UserVote.apply org.scalatest.testsuite UserVote.apply(proposalId, voteKey, trust)
167 15396 8320 - 8320 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust]))
175 15838 8550 - 8550 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey]))
175 9988 8551 - 8567 Apply org.make.api.userhistory.UserUnvote.apply org.scalatest.testsuite UserUnvote.apply(proposalId, voteKey, trust)
175 10523 8519 - 8568 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[org.make.core.proposal.ProposalId, org.make.core.proposal.VoteKey, org.make.core.history.HistoryActions.VoteTrust, org.make.api.userhistory.UserUnvote](((proposalId: org.make.core.proposal.ProposalId, voteKey: org.make.core.proposal.VoteKey, trust: org.make.core.history.HistoryActions.VoteTrust) => UserUnvote.apply(proposalId, voteKey, trust)))(proposal.this.ProposalId.proposalFormat, org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.VoteKey]((VoteKey: enumeratum.values.StringEnum[org.make.core.proposal.VoteKey])), org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust])), (ClassTag.apply[org.make.api.userhistory.UserUnvote](classOf[org.make.api.userhistory.UserUnvote]): scala.reflect.ClassTag[org.make.api.userhistory.UserUnvote]))
175 12067 8550 - 8550 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust]))
183 9282 8828 - 8828 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust]))
183 15411 8797 - 8853 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[org.make.core.proposal.ProposalId, org.make.core.proposal.QualificationKey, org.make.core.history.HistoryActions.VoteTrust, org.make.api.userhistory.UserQualification](((proposalId: org.make.core.proposal.ProposalId, qualificationKey: org.make.core.proposal.QualificationKey, trust: org.make.core.history.HistoryActions.VoteTrust) => UserQualification.apply(proposalId, qualificationKey, trust)))(proposal.this.ProposalId.proposalFormat, org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey])), org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust])), (ClassTag.apply[org.make.api.userhistory.UserQualification](classOf[org.make.api.userhistory.UserQualification]): scala.reflect.ClassTag[org.make.api.userhistory.UserQualification]))
183 16568 8829 - 8852 Apply org.make.api.userhistory.UserQualification.apply org.scalatest.testsuite UserQualification.apply(proposalId, qualificationKey, trust)
183 12731 8828 - 8828 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))
191 13502 9122 - 9147 Apply org.make.api.userhistory.UserUnqualification.apply org.scalatest.testsuite UserUnqualification.apply(proposalId, qualificationKey, trust)
191 9751 9121 - 9121 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey]))
191 15857 9121 - 9121 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust]))
191 12020 9090 - 9148 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[org.make.core.proposal.ProposalId, org.make.core.proposal.QualificationKey, org.make.core.history.HistoryActions.VoteTrust, org.make.api.userhistory.UserUnqualification](((proposalId: org.make.core.proposal.ProposalId, qualificationKey: org.make.core.proposal.QualificationKey, trust: org.make.core.history.HistoryActions.VoteTrust) => UserUnqualification.apply(proposalId, qualificationKey, trust)))(proposal.this.ProposalId.proposalFormat, org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.proposal.QualificationKey]((QualificationKey: enumeratum.values.StringEnum[org.make.core.proposal.QualificationKey])), org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.core.history.HistoryActions.VoteTrust]((VoteTrust: enumeratum.values.StringEnum[org.make.core.history.HistoryActions.VoteTrust])), (ClassTag.apply[org.make.api.userhistory.UserUnqualification](classOf[org.make.api.userhistory.UserUnqualification]): scala.reflect.ClassTag[org.make.api.userhistory.UserUnqualification]))
205 10531 9487 - 9495 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "search"
208 13514 9630 - 9630 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
208 15736 9630 - 9630 Select org.make.api.userhistory.UserSearchParameters.searchParametersFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserSearchParameters.searchParametersFormatted
208 18011 9600 - 9696 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserSearchParameters], org.make.api.userhistory.LogUserSearchProposalsEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserSearchParameters]) => LogUserSearchProposalsEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserSearchParameters](userhistory.this.UserSearchParameters.searchParametersFormatted))
208 16453 9631 - 9664 Apply org.make.api.userhistory.LogUserSearchProposalsEvent.apply org.scalatest.testsuite LogUserSearchProposalsEvent.apply(userId, requestContext, action)
208 15038 9687 - 9695 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
208 9765 9630 - 9630 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
208 12044 9630 - 9630 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserSearchParameters](userhistory.this.UserSearchParameters.searchParametersFormatted)
208 9301 9676 - 9685 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
208 12743 9666 - 9674 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
221 16251 9992 - 10004 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "duplicates"
224 11929 10111 - 10111 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat)
224 8917 10149 - 10157 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
224 9671 10111 - 10111 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
224 13127 10170 - 10178 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
224 15056 10159 - 10168 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
224 15750 10111 - 10111 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
224 12758 10112 - 10147 Apply org.make.api.userhistory.LogGetProposalDuplicatesEvent.apply org.scalatest.testsuite LogGetProposalDuplicatesEvent.apply(userId, requestContext, action)
224 18024 10081 - 10179 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.core.proposal.ProposalId], org.make.api.userhistory.LogGetProposalDuplicatesEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.core.proposal.ProposalId]) => LogGetProposalDuplicatesEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat))
236 16565 10472 - 10489 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "accept-proposal"
239 10000 10614 - 10614 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
239 11800 10666 - 10674 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
239 14928 10655 - 10664 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
239 16447 10584 - 10675 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalAccepted], org.make.api.userhistory.LogAcceptProposalEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalAccepted]) => LogAcceptProposalEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalAccepted](PublishedProposalEvent.this.ProposalAccepted.formatter))
239 8931 10645 - 10653 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
239 12657 10615 - 10643 Apply org.make.api.userhistory.LogAcceptProposalEvent.apply org.scalatest.testsuite LogAcceptProposalEvent.apply(userId, requestContext, action)
239 11942 10614 - 10614 Select org.make.api.proposal.PublishedProposalEvent.ProposalAccepted.formatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest PublishedProposalEvent.this.ProposalAccepted.formatter
239 16009 10614 - 10614 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
239 18039 10614 - 10614 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalAccepted](PublishedProposalEvent.this.ProposalAccepted.formatter)
252 13006 10967 - 10984 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "refuse-proposal"
255 18269 11109 - 11109 Select org.make.api.proposal.PublishedProposalEvent.ProposalRefused.formatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest PublishedProposalEvent.this.ProposalRefused.formatter
255 9441 11110 - 11138 Apply org.make.api.userhistory.LogRefuseProposalEvent.apply org.scalatest.testsuite LogRefuseProposalEvent.apply(userId, requestContext, action)
255 11815 11150 - 11159 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
255 15732 11109 - 11109 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
255 12879 11079 - 11170 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalRefused], org.make.api.userhistory.LogRefuseProposalEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalRefused]) => LogRefuseProposalEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalRefused](PublishedProposalEvent.this.ProposalRefused.formatter))
255 16464 11109 - 11109 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalRefused](PublishedProposalEvent.this.ProposalRefused.formatter)
255 9870 11161 - 11169 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
255 12447 11109 - 11109 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
255 14944 11140 - 11148 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
268 9164 11470 - 11489 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "postpone-proposal"
271 12653 11618 - 11618 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalPostponed](PublishedProposalEvent.this.ProposalPostponed.formatter)
271 12186 11618 - 11618 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
271 15619 11672 - 11680 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
271 14686 11618 - 11618 Select org.make.api.proposal.PublishedProposalEvent.ProposalPostponed.formatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest PublishedProposalEvent.this.ProposalPostponed.formatter
271 9892 11661 - 11670 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
271 11707 11651 - 11659 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
271 18286 11618 - 11618 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
271 14963 11619 - 11649 Apply org.make.api.userhistory.LogPostponeProposalEvent.apply org.scalatest.testsuite LogPostponeProposalEvent.apply(userId, requestContext, action)
271 9041 11588 - 11681 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalPostponed], org.make.api.userhistory.LogPostponeProposalEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalPostponed]) => LogPostponeProposalEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalPostponed](PublishedProposalEvent.this.ProposalPostponed.formatter))
284 14919 11999 - 12014 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "lock-proposal"
287 9782 12164 - 12172 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
287 9578 12135 - 12135 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalLocked](PublishedProposalEvent.this.ProposalLocked.formatter)
287 15634 12174 - 12189 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "moderatorName"
287 14937 12135 - 12135 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
287 11345 12135 - 12135 Select org.make.api.proposal.PublishedProposalEvent.ProposalLocked.formatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest PublishedProposalEvent.this.ProposalLocked.formatter
287 14703 12135 - 12135 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
287 9056 12135 - 12135 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
287 11721 12136 - 12162 Apply org.make.api.userhistory.LogLockProposalEvent.apply org.scalatest.testsuite LogLockProposalEvent.apply(userId, moderatorName, requestContext, action)
287 12555 12135 - 12135 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
287 17890 12202 - 12210 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
287 15647 12105 - 12211 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, Option[String], org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalLocked], org.make.api.userhistory.LogLockProposalEvent](((userId: org.make.core.user.UserId, moderatorName: Option[String], requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.proposal.PublishedProposalEvent.ProposalLocked]) => LogLockProposalEvent.apply(userId, moderatorName, requestContext, action)), "userId", "moderatorName", "context", "action")(user.this.UserId.userIdFormatter, spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat), core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.proposal.PublishedProposalEvent.ProposalLocked](PublishedProposalEvent.this.ProposalLocked.formatter))
287 12205 12191 - 12200 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
292 12440 12272 - 12282 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "register"
295 12566 12451 - 12460 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
295 15422 12409 - 12409 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
295 15547 12409 - 12409 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserRegistered](userhistory.this.UserRegistered.userRegisteredFormatted)
295 17613 12409 - 12409 Select org.make.api.userhistory.UserRegistered.userRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserRegistered.userRegisteredFormatted
295 12451 12379 - 12471 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserRegistered], org.make.api.userhistory.LogRegisterCitizenEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserRegistered]) => LogRegisterCitizenEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserRegistered](userhistory.this.UserRegistered.userRegisteredFormatted))
295 14338 12441 - 12449 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
295 9077 12462 - 12470 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
295 11365 12409 - 12409 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
295 17911 12410 - 12439 Apply org.make.api.userhistory.LogRegisterCitizenEvent.apply org.make.api.technical.crm.crmservicecomponenttest,org.make.api.userhistory.userhistorytest LogRegisterCitizenEvent.apply(userId, requestContext, action)
305 18394 12747 - 12756 Literal <nosymbol> org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "propose"
307 17635 12876 - 12876 Select org.make.core.RequestContext.requestContextFormatter org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
307 15436 12926 - 12934 Literal <nosymbol> org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
307 11838 12876 - 12876 Select org.make.core.user.UserId.userIdFormatter org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
307 15896 12876 - 12876 Select org.make.api.userhistory.UserProposal.userProposalFormatted org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserProposal.userProposalFormatted
307 12361 12876 - 12876 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserProposal](userhistory.this.UserProposal.userProposalFormatted)
307 14679 12877 - 12903 Apply org.make.api.userhistory.LogUserProposalEvent.apply org.scalatest.testsuite,org.make.api.technical.crm.crmservicecomponenttest LogUserProposalEvent.apply(userId, requestContext, action)
307 18405 12846 - 12935 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserProposal], org.make.api.userhistory.LogUserProposalEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserProposal]) => LogUserProposalEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserProposal](userhistory.this.UserProposal.userProposalFormatted))
307 12896 12905 - 12913 Literal <nosymbol> org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
307 9349 12915 - 12924 Literal <nosymbol> org.scalatest.testsuite,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
317 14575 13208 - 13214 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "vote"
320 15072 13362 - 13371 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
320 17656 13327 - 13327 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
320 18038 13327 - 13327 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserVote](userhistory.this.UserVote.userVoteFormatted)
320 12077 13327 - 13327 Select org.make.api.userhistory.UserVote.userVoteFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserVote.userVoteFormatted
320 14589 13297 - 13382 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserVote], org.make.api.userhistory.LogUserVoteEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserVote]) => LogUserVoteEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserVote](userhistory.this.UserVote.userVoteFormatted))
320 9053 13352 - 13360 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
320 11619 13373 - 13381 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
320 15530 13327 - 13327 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
320 11089 13328 - 13350 Apply org.make.api.userhistory.LogUserVoteEvent.apply org.scalatest.testsuite LogUserVoteEvent.apply(userId, requestContext, action)
330 11105 13663 - 13671 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "unvote"
333 15542 13788 - 13788 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
333 14348 13788 - 13788 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUnvote](userhistory.this.UserUnvote.userUnvoteFormatted)
333 15089 13815 - 13823 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
333 10977 13758 - 13845 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUnvote], org.make.api.userhistory.LogUserUnvoteEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUnvote]) => LogUserUnvoteEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUnvote](userhistory.this.UserUnvote.userUnvoteFormatted))
333 17532 13836 - 13844 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
333 18384 13788 - 13788 Select org.make.api.userhistory.UserUnvote.userUnvoteFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserUnvote.userUnvoteFormatted
333 11359 13825 - 13834 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
333 11957 13788 - 13788 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
333 8942 13789 - 13813 Apply org.make.api.userhistory.LogUserUnvoteEvent.apply org.scalatest.testsuite LogUserUnvoteEvent.apply(userId, requestContext, action)
346 8956 14158 - 14173 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "qualification"
349 11974 14297 - 14297 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
349 11830 14331 - 14339 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
349 11082 14297 - 14297 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserQualification](userhistory.this.UserQualification.userQualificationFormatted)
349 17299 14341 - 14350 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
349 13749 14352 - 14360 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
349 14822 14297 - 14297 Select org.make.api.userhistory.UserQualification.userQualificationFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserQualification.userQualificationFormatted
349 14962 14298 - 14329 Apply org.make.api.userhistory.LogUserQualificationEvent.apply org.scalatest.testsuite LogUserQualificationEvent.apply(userId, requestContext, action)
349 8864 14267 - 14361 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserQualification], org.make.api.userhistory.LogUserQualificationEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserQualification]) => LogUserQualificationEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserQualification](userhistory.this.UserQualification.userQualificationFormatted))
349 18401 14297 - 14297 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
362 15343 14682 - 14699 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "unqualification"
365 14097 14873 - 14882 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
365 17784 14863 - 14871 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
365 11847 14828 - 14861 Apply org.make.api.userhistory.LogUserUnqualificationEvent.apply org.scalatest.testsuite LogUserUnqualificationEvent.apply(userId, requestContext, action)
365 18297 14827 - 14827 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
365 11990 14884 - 14892 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
365 14837 14827 - 14827 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
365 10949 14827 - 14827 Select org.make.api.userhistory.UserUnqualification.userUnqualificationFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserUnqualification.userUnqualificationFormatted
365 15354 14797 - 14893 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUnqualification], org.make.api.userhistory.LogUserUnqualificationEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUnqualification]) => LogUserUnqualificationEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUnqualification](userhistory.this.UserUnqualification.userUnqualificationFormatted))
365 9205 14827 - 14827 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUnqualification](userhistory.this.UserUnqualification.userUnqualificationFormatted)
386 11734 15422 - 15439 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "create-sequence"
389 18308 15628 - 15636 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
389 10969 15572 - 15572 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
389 17524 15573 - 15605 Apply org.make.api.userhistory.LogUserCreateSequenceEvent.apply org.scalatest.testsuite LogUserCreateSequenceEvent.apply(userId, requestContext, action)
389 11952 15617 - 15626 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
389 14718 15572 - 15572 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
389 13972 15607 - 15615 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
389 11747 15542 - 15637 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceCreated], org.make.api.userhistory.LogUserCreateSequenceEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceCreated]) => LogUserCreateSequenceEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceCreated](userhistory.this.SequenceCreated.sequenceCreatedFormatter))
389 17088 15572 - 15572 Select org.make.api.userhistory.SequenceCreated.sequenceCreatedFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.SequenceCreated.sequenceCreatedFormatter
389 14956 15572 - 15572 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceCreated](userhistory.this.SequenceCreated.sequenceCreatedFormatter)
401 17423 15962 - 15986 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "add-proposals-sequence"
404 11971 16172 - 16180 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
404 14976 16131 - 16131 Select org.make.api.userhistory.SequenceProposalsAdded.sequenceProposalsAddedFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.SequenceProposalsAdded.sequenceProposalsAddedFormatter
404 17431 16101 - 16202 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceProposalsAdded], org.make.api.userhistory.LogUserAddProposalsSequenceEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceProposalsAdded]) => LogUserAddProposalsSequenceEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceProposalsAdded](userhistory.this.SequenceProposalsAdded.sequenceProposalsAddedFormatter))
404 10854 16131 - 16131 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
404 13991 16132 - 16170 Apply org.make.api.userhistory.LogUserAddProposalsSequenceEvent.apply org.scalatest.testsuite LogUserAddProposalsSequenceEvent.apply(userId, requestContext, action)
404 14502 16193 - 16201 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
404 11383 16131 - 16131 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceProposalsAdded](userhistory.this.SequenceProposalsAdded.sequenceProposalsAddedFormatter)
404 16715 16131 - 16131 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
404 17929 16182 - 16191 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
415 14006 16536 - 16563 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "remove-proposals-sequence"
418 14695 16759 - 16768 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
418 11731 16705 - 16705 Select org.make.api.userhistory.SequenceProposalsRemoved.sequenceProposalsRemovedFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.SequenceProposalsRemoved.sequenceProposalsRemovedFormatter
418 16731 16705 - 16705 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
418 14859 16705 - 16705 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
418 10869 16770 - 16778 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
418 17801 16705 - 16705 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceProposalsRemoved](userhistory.this.SequenceProposalsRemoved.sequenceProposalsRemovedFormatter)
418 10157 16706 - 16747 Apply org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent.apply org.scalatest.testsuite LogUserRemoveProposalsSequenceEvent.apply(userId, requestContext, action)
418 17950 16749 - 16757 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
418 13886 16675 - 16779 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceProposalsRemoved], org.make.api.userhistory.LogUserRemoveProposalsSequenceEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceProposalsRemoved]) => LogUserRemoveProposalsSequenceEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceProposalsRemoved](userhistory.this.SequenceProposalsRemoved.sequenceProposalsRemovedFormatter))
429 10174 17077 - 17094 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "update-sequence"
432 11633 17227 - 17227 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
432 17219 17283 - 17291 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
432 17673 17227 - 17227 Select org.make.api.userhistory.SequenceUpdated.sequenceUpdated org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.SequenceUpdated.sequenceUpdated
432 10663 17197 - 17292 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceUpdated], org.make.api.userhistory.LogUserUpdateSequenceEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.SequenceUpdated]) => LogUserUpdateSequenceEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceUpdated](userhistory.this.SequenceUpdated.sequenceUpdated))
432 14712 17262 - 17270 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
432 14873 17227 - 17227 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
432 11245 17272 - 17281 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
432 17824 17228 - 17260 Apply org.make.api.userhistory.LogUserUpdateSequenceEvent.apply org.scalatest.testsuite LogUserUpdateSequenceEvent.apply(userId, requestContext, action)
432 13984 17227 - 17227 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.SequenceUpdated](userhistory.this.SequenceUpdated.sequenceUpdated)
444 18212 17616 - 17632 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "start-sequence"
447 18227 17733 - 17827 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.StartSequenceParameters], org.make.api.userhistory.LogUserStartSequenceEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.StartSequenceParameters]) => LogUserStartSequenceEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.StartSequenceParameters](userhistory.this.StartSequenceParameters.searchParametersFormatted))
447 14731 17764 - 17795 Apply org.make.api.userhistory.LogUserStartSequenceEvent.apply org.scalatest.testsuite,org.make.api.technical.crm.crmservicecomponenttest LogUserStartSequenceEvent.apply(userId, requestContext, action)
447 10430 17763 - 17763 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.StartSequenceParameters](userhistory.this.StartSequenceParameters.searchParametersFormatted)
447 13866 17763 - 17763 Select org.make.api.userhistory.StartSequenceParameters.searchParametersFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.StartSequenceParameters.searchParametersFormatted
447 11647 17763 - 17763 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
447 13064 17818 - 17826 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
447 17690 17763 - 17763 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
447 16978 17807 - 17816 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
447 11119 17797 - 17805 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
458 14620 18012 - 18031 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
462 10862 18094 - 18119 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "sequence-proposal-added"
465 11660 18245 - 18245 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
465 10305 18214 - 18275 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat4 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat4[Seq[org.make.core.proposal.ProposalId], org.make.core.RequestContext, java.time.ZonedDateTime, org.make.core.user.UserId, org.make.api.userhistory.SequenceProposalsAdded](((proposalIds: Seq[org.make.core.proposal.ProposalId], requestContext: org.make.core.RequestContext, eventDate: java.time.ZonedDateTime, userId: org.make.core.user.UserId) => SequenceProposalsAdded.apply(proposalIds, requestContext, eventDate, userId)))(spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat), core.this.RequestContext.requestContextFormatter, org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, user.this.UserId.userIdFormatter, (ClassTag.apply[org.make.api.userhistory.SequenceProposalsAdded](classOf[org.make.api.userhistory.SequenceProposalsAdded]): scala.reflect.ClassTag[org.make.api.userhistory.SequenceProposalsAdded]))
465 13878 18245 - 18245 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
465 13163 18245 - 18245 ApplyToImplicitArgs spray.json.CollectionFormats.immSeqFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat)
465 17562 18245 - 18245 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
465 16859 18246 - 18274 Apply org.make.api.userhistory.SequenceProposalsAdded.apply org.scalatest.testsuite SequenceProposalsAdded.apply(proposalIds, requestContext, eventDate, userId)
475 18418 18461 - 18480 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
479 14635 18545 - 18570 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "sequence-proposal-added"
482 13182 18700 - 18700 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
482 11264 18700 - 18700 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
482 16874 18700 - 18700 ApplyToImplicitArgs spray.json.CollectionFormats.immSeqFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat)
482 17355 18700 - 18700 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
482 13775 18669 - 18732 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat4 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat4[Seq[org.make.core.proposal.ProposalId], org.make.core.RequestContext, java.time.ZonedDateTime, org.make.core.user.UserId, org.make.api.userhistory.SequenceProposalsRemoved](((proposalIds: Seq[org.make.core.proposal.ProposalId], requestContext: org.make.core.RequestContext, eventDate: java.time.ZonedDateTime, userId: org.make.core.user.UserId) => SequenceProposalsRemoved.apply(proposalIds, requestContext, eventDate, userId)))(spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.proposal.ProposalId](proposal.this.ProposalId.proposalFormat), core.this.RequestContext.requestContextFormatter, org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, user.this.UserId.userIdFormatter, (ClassTag.apply[org.make.api.userhistory.SequenceProposalsRemoved](classOf[org.make.api.userhistory.SequenceProposalsRemoved]): scala.reflect.ClassTag[org.make.api.userhistory.SequenceProposalsRemoved]))
482 10772 18701 - 18731 Apply org.make.api.userhistory.SequenceProposalsRemoved.apply org.scalatest.testsuite SequenceProposalsRemoved.apply(proposalIds, requestContext, eventDate, userId)
496 10654 19014 - 19033 Select org.make.core.MakeSerializable.V2 org.make.core.MakeSerializable.V2
500 16155 19089 - 19107 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "sequence-created"
503 16753 19219 - 19219 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
503 13786 19219 - 19219 Select org.make.core.reference.ThemeId.themeIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest reference.this.ThemeId.themeIdFormatter
503 11286 19219 - 19219 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
503 13657 19219 - 19219 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
503 14617 19219 - 19219 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[org.make.core.operation.OperationId](operation.this.OperationId.operationIdFormatter)
503 10071 19219 - 19219 ApplyToImplicitArgs spray.json.CollectionFormats.immSeqFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.reference.ThemeId](reference.this.ThemeId.themeIdFormatter)
503 16626 19219 - 19219 Select org.make.core.operation.OperationId.operationIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest operation.this.OperationId.operationIdFormatter
503 10986 19219 - 19219 Select spray.json.BasicFormats.BooleanJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.BooleanJsonFormat
503 10782 19219 - 19219 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
503 14263 19220 - 19241 Apply org.make.api.userhistory.SequenceCreated.apply org.scalatest.testsuite SequenceCreated.apply(slug, requestContext, userId, eventDate, title, themeIds, operationId, searchable)
503 17541 19219 - 19219 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
503 16768 19188 - 19242 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat8 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat8[String, org.make.core.RequestContext, org.make.core.user.UserId, java.time.ZonedDateTime, String, Seq[org.make.core.reference.ThemeId], Option[org.make.core.operation.OperationId], Boolean, org.make.api.userhistory.SequenceCreated](((slug: String, requestContext: org.make.core.RequestContext, userId: org.make.core.user.UserId, eventDate: java.time.ZonedDateTime, title: String, themeIds: Seq[org.make.core.reference.ThemeId], operationId: Option[org.make.core.operation.OperationId], searchable: Boolean) => SequenceCreated.apply(slug, requestContext, userId, eventDate, title, themeIds, operationId, searchable)))(spray.json.DefaultJsonProtocol.StringJsonFormat, core.this.RequestContext.requestContextFormatter, user.this.UserId.userIdFormatter, org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.reference.ThemeId](reference.this.ThemeId.themeIdFormatter), spray.json.DefaultJsonProtocol.optionFormat[org.make.core.operation.OperationId](operation.this.OperationId.operationIdFormatter), spray.json.DefaultJsonProtocol.BooleanJsonFormat, (ClassTag.apply[org.make.api.userhistory.SequenceCreated](classOf[org.make.api.userhistory.SequenceCreated]): scala.reflect.ClassTag[org.make.api.userhistory.SequenceCreated]))
515 13074 19540 - 19559 Select org.make.core.MakeSerializable.V2 org.make.core.MakeSerializable.V2
519 10063 19615 - 19633 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "sequence-updated"
522 13562 19736 - 19736 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
522 16869 19736 - 19736 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
522 11004 19736 - 19736 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
522 16516 19705 - 19759 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat7 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat7[org.make.core.user.UserId, java.time.ZonedDateTime, org.make.core.RequestContext, Option[String], Option[String], Option[org.make.core.operation.OperationId], Seq[org.make.core.reference.ThemeId], org.make.api.userhistory.SequenceUpdated](((userId: org.make.core.user.UserId, eventDate: java.time.ZonedDateTime, requestContext: org.make.core.RequestContext, title: Option[String], operation: Option[String], operationId: Option[org.make.core.operation.OperationId], themeIds: Seq[org.make.core.reference.ThemeId]) => SequenceUpdated.apply(userId, eventDate, requestContext, title, operation, operationId, themeIds)))(user.this.UserId.userIdFormatter, org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, core.this.RequestContext.requestContextFormatter, spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat), spray.json.DefaultJsonProtocol.optionFormat[String](spray.json.DefaultJsonProtocol.StringJsonFormat), spray.json.DefaultJsonProtocol.optionFormat[org.make.core.operation.OperationId](operation.this.OperationId.operationIdFormatter), spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.reference.ThemeId](reference.this.ThemeId.themeIdFormatter), (ClassTag.apply[org.make.api.userhistory.SequenceUpdated](classOf[org.make.api.userhistory.SequenceUpdated]): scala.reflect.ClassTag[org.make.api.userhistory.SequenceUpdated]))
522 16052 19736 - 19736 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
522 17559 19737 - 19758 Apply org.make.api.userhistory.SequenceUpdated.apply org.scalatest.testsuite SequenceUpdated.apply(userId, eventDate, requestContext, title, operation, operationId, themeIds)
522 14511 19736 - 19736 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
522 10575 19736 - 19736 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
522 14149 19736 - 19736 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
522 14023 19736 - 19736 Select org.make.core.reference.ThemeId.themeIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest reference.this.ThemeId.themeIdFormatter
522 10318 19736 - 19736 ApplyToImplicitArgs spray.json.CollectionFormats.immSeqFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.immSeqFormat[org.make.core.reference.ThemeId](reference.this.ThemeId.themeIdFormatter)
522 17447 19736 - 19736 ApplyToImplicitArgs spray.json.StandardFormats.optionFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.optionFormat[org.make.core.operation.OperationId](operation.this.OperationId.operationIdFormatter)
522 9806 19736 - 19736 Select org.make.core.operation.OperationId.operationIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest operation.this.OperationId.operationIdFormatter
534 14525 20046 - 20062 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "anonymize-user"
537 9710 20239 - 20247 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
537 11023 20188 - 20216 Apply org.make.api.userhistory.LogUserAnonymizedEvent.apply org.scalatest.testsuite LogUserAnonymizedEvent.apply(userId, requestContext, action)
537 16747 20218 - 20226 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
537 17464 20187 - 20187 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
537 12696 20157 - 20248 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserAnonymized], org.make.api.userhistory.LogUserAnonymizedEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserAnonymized]) => LogUserAnonymizedEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserAnonymized](userhistory.this.UserAnonymized.userAnonymized))
537 13781 20187 - 20187 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
537 10195 20187 - 20187 Select org.make.api.userhistory.UserAnonymized.userAnonymized org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAnonymized.userAnonymized
537 16619 20187 - 20187 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserAnonymized](userhistory.this.UserAnonymized.userAnonymized)
537 13320 20228 - 20237 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
542 10900 20364 - 20383 Select org.make.core.MakeSerializable.V2 org.make.core.MakeSerializable.V2
546 16761 20438 - 20455 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "user-anonymized"
549 17482 20556 - 20556 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
549 13692 20556 - 20556 ApplyToImplicitArgs org.make.core.SprayJsonFormatters.stringEnumFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.api.user.Anonymization]((Anonymization: enumeratum.values.StringEnum[org.make.api.user.Anonymization]))
549 10055 20556 - 20556 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
549 10210 20525 - 20578 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat3 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat3[org.make.core.user.UserId, org.make.core.user.UserId, org.make.api.user.Anonymization, org.make.api.userhistory.UserAnonymized](((userId: org.make.core.user.UserId, adminId: org.make.core.user.UserId, mode: org.make.api.user.Anonymization) => UserAnonymized.apply(userId, adminId, mode)))(user.this.UserId.userIdFormatter, user.this.UserId.userIdFormatter, org.make.core.SprayJsonFormatters.stringEnumFormatter[org.make.api.user.Anonymization]((Anonymization: enumeratum.values.StringEnum[org.make.api.user.Anonymization])), (ClassTag.apply[org.make.api.userhistory.UserAnonymized](classOf[org.make.api.userhistory.UserAnonymized]): scala.reflect.ClassTag[org.make.api.userhistory.UserAnonymized]))
549 13206 20557 - 20577 Apply org.make.api.userhistory.UserAnonymized.apply org.scalatest.testsuite UserAnonymized.apply(userId, adminId, mode)
561 16495 20879 - 20892 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "opt-in-user"
564 10700 21063 - 21071 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
564 13059 21028 - 21061 Apply org.make.api.userhistory.LogUserOptInNewsletterEvent.apply org.scalatest.testsuite LogUserOptInNewsletterEvent.apply(userId, requestContext, action)
564 13552 21084 - 21092 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
564 9473 21027 - 21027 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
564 16507 20997 - 21093 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUpdatedOptIn], org.make.api.userhistory.LogUserOptInNewsletterEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUpdatedOptIn]) => LogUserOptInNewsletterEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUpdatedOptIn](userhistory.this.UserUpdatedOptIn.userUpdatedOptIn))
564 10092 21027 - 21027 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUpdatedOptIn](userhistory.this.UserUpdatedOptIn.userUpdatedOptIn)
564 13704 21027 - 21027 Select org.make.api.userhistory.UserUpdatedOptIn.userUpdatedOptIn org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserUpdatedOptIn.userUpdatedOptIn
564 16659 21073 - 21082 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
564 17710 21027 - 21027 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
577 12472 21397 - 21411 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "opt-out-user"
580 13460 21595 - 21604 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
580 9949 21606 - 21614 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
580 15800 21548 - 21548 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
580 12953 21518 - 21615 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUpdatedOptIn], org.make.api.userhistory.LogUserOptOutNewsletterEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserUpdatedOptIn]) => LogUserOptOutNewsletterEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUpdatedOptIn](userhistory.this.UserUpdatedOptIn.userUpdatedOptIn))
580 13895 21548 - 21548 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
580 16529 21548 - 21548 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserUpdatedOptIn](userhistory.this.UserUpdatedOptIn.userUpdatedOptIn)
580 16673 21585 - 21593 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
580 10877 21549 - 21583 Apply org.make.api.userhistory.LogUserOptOutNewsletterEvent.apply org.scalatest.testsuite LogUserOptOutNewsletterEvent.apply(userId, requestContext, action)
580 10488 21548 - 21548 Select org.make.api.userhistory.UserUpdatedOptIn.userUpdatedOptIn org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserUpdatedOptIn.userUpdatedOptIn
585 10897 21698 - 21717 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
589 16889 21774 - 21795 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "user-updated-opt-in"
592 9966 21900 - 21900 Select spray.json.BasicFormats.BooleanJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.BooleanJsonFormat
592 15681 21869 - 21924 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat1 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat1[Boolean, org.make.api.userhistory.UserUpdatedOptIn](((newOptIn: Boolean) => UserUpdatedOptIn.apply(newOptIn)))(spray.json.DefaultJsonProtocol.BooleanJsonFormat, (ClassTag.apply[org.make.api.userhistory.UserUpdatedOptIn](classOf[org.make.api.userhistory.UserUpdatedOptIn]): scala.reflect.ClassTag[org.make.api.userhistory.UserUpdatedOptIn]))
592 13474 21901 - 21923 Apply org.make.api.userhistory.UserUpdatedOptIn.apply org.scalatest.testsuite UserUpdatedOptIn.apply(newOptIn)
604 13913 22213 - 22227 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "connect-user"
607 15700 22350 - 22350 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserHasConnected](userhistory.this.UserHasConnected.userHasConnected)
607 9841 22350 - 22350 Select org.make.api.userhistory.UserHasConnected.userHasConnected org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserHasConnected.userHasConnected
607 16423 22380 - 22388 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
607 13797 22320 - 22410 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UserHasConnected], org.make.api.userhistory.LogUserConnectedEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UserHasConnected]) => LogUserConnectedEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UserHasConnected](userhistory.this.UserHasConnected.userHasConnected))
607 13217 22350 - 22350 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
607 16910 22350 - 22350 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
607 9113 22401 - 22409 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
607 10207 22351 - 22378 Apply org.make.api.userhistory.LogUserConnectedEvent.apply org.scalatest.testsuite LogUserConnectedEvent.apply(userId, requestContext, action)
607 12710 22390 - 22399 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
612 10087 22476 - 22495 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
616 16190 22557 - 22573 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "user-connected"
619 12613 22679 - 22701 Apply org.make.api.userhistory.UserHasConnected.apply org.scalatest.testsuite UserHasConnected.apply()
619 9135 22647 - 22704 Apply spray.json.ProductFormats.jsonFormat0 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat0[org.make.api.userhistory.UserHasConnected]((() => UserHasConnected.apply()))
631 16668 22999 - 23019 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "user-upload-avatar"
634 13092 23153 - 23185 Apply org.make.api.userhistory.LogUserUploadedAvatarEvent.apply LogUserUploadedAvatarEvent.apply(userId, requestContext, action)
634 15589 23197 - 23206 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
634 10101 23152 - 23152 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
634 12945 23152 - 23152 Select org.make.api.userhistory.UploadedAvatar.uploadedAvatar org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UploadedAvatar.uploadedAvatar
634 16067 23152 - 23152 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
634 9009 23152 - 23152 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UploadedAvatar](userhistory.this.UploadedAvatar.uploadedAvatar)
634 9942 23187 - 23195 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
634 13814 23208 - 23216 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
634 17160 23122 - 23217 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.UploadedAvatar], org.make.api.userhistory.LogUserUploadedAvatarEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.UploadedAvatar]) => LogUserUploadedAvatarEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.UploadedAvatar](userhistory.this.UploadedAvatar.uploadedAvatar))
639 13107 23298 - 23317 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
643 9823 23377 - 23394 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "uploaded-avatar"
646 11914 23495 - 23495 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
646 15943 23496 - 23516 Apply org.make.api.userhistory.UploadedAvatar.apply UploadedAvatar.apply(avatarUrl)
646 10599 23464 - 23517 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat1 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat1[String, org.make.api.userhistory.UploadedAvatar](((avatarUrl: String) => UploadedAvatar.apply(avatarUrl)))(spray.json.DefaultJsonProtocol.StringJsonFormat, (ClassTag.apply[org.make.api.userhistory.UploadedAvatar](classOf[org.make.api.userhistory.UploadedAvatar]): scala.reflect.ClassTag[org.make.api.userhistory.UploadedAvatar]))
658 16418 23844 - 23872 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "organisation-email-changed"
661 9381 24049 - 24057 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "userId"
661 16325 23978 - 24079 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.OrganisationEmailChanged], org.make.api.userhistory.LogOrganisationEmailChangedEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.OrganisationEmailChanged]) => LogOrganisationEmailChangedEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.OrganisationEmailChanged](userhistory.this.OrganisationEmailChanged.organisationEmailChanged))
661 17174 24059 - 24068 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "context"
661 9835 24008 - 24008 Select org.make.core.user.UserId.userIdFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest user.this.UserId.userIdFormatter
661 12131 24008 - 24008 Select org.make.api.userhistory.OrganisationEmailChanged.organisationEmailChanged org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.OrganisationEmailChanged.organisationEmailChanged
661 10611 24008 - 24008 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.OrganisationEmailChanged](userhistory.this.OrganisationEmailChanged.organisationEmailChanged)
661 15955 24008 - 24008 Select org.make.core.RequestContext.requestContextFormatter org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest core.this.RequestContext.requestContextFormatter
661 12824 24009 - 24047 Apply org.make.api.userhistory.LogOrganisationEmailChangedEvent.apply LogOrganisationEmailChangedEvent.apply(userId, requestContext, action)
661 13592 24070 - 24078 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "action"
674 12839 24403 - 24431 Literal <nosymbol> "organisation-email-changed"
677 9127 24566 - 24603 Apply org.make.api.userhistory.LogPersonalityEmailChangedEvent.apply LogPersonalityEmailChangedEvent.apply(userId, requestContext, action)
677 9740 24626 - 24634 Literal <nosymbol> "action"
677 12856 24535 - 24635 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat spray.json.DefaultJsonProtocol.jsonFormat[org.make.core.user.UserId, org.make.core.RequestContext, org.make.api.userhistory.UserAction[org.make.api.userhistory.PersonalityEmailChanged], org.make.api.userhistory.LogPersonalityEmailChangedEvent](((userId: org.make.core.user.UserId, requestContext: org.make.core.RequestContext, action: org.make.api.userhistory.UserAction[org.make.api.userhistory.PersonalityEmailChanged]) => LogPersonalityEmailChangedEvent.apply(userId, requestContext, action)), "userId", "context", "action")(user.this.UserId.userIdFormatter, core.this.RequestContext.requestContextFormatter, userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.PersonalityEmailChanged](userhistory.this.PersonalityEmailChanged.personalityEmailChanged))
677 12150 24565 - 24565 Select org.make.core.RequestContext.requestContextFormatter core.this.RequestContext.requestContextFormatter
677 16776 24605 - 24613 Literal <nosymbol> "userId"
677 15842 24565 - 24565 Select org.make.core.user.UserId.userIdFormatter user.this.UserId.userIdFormatter
677 16335 24565 - 24565 ApplyToImplicitArgs org.make.api.userhistory.UserAction.userActionUserRegisteredFormatted userhistory.this.UserAction.userActionUserRegisteredFormatted[org.make.api.userhistory.PersonalityEmailChanged](userhistory.this.PersonalityEmailChanged.personalityEmailChanged)
677 10228 24565 - 24565 Select org.make.api.userhistory.PersonalityEmailChanged.personalityEmailChanged userhistory.this.PersonalityEmailChanged.personalityEmailChanged
677 13383 24615 - 24624 Literal <nosymbol> "context"
682 9002 24743 - 24762 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
686 15163 24832 - 24847 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "email-changed"
689 15600 24968 - 24968 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
689 12023 24937 - 25000 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat2 org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.jsonFormat2[String, String, org.make.api.userhistory.OrganisationEmailChanged](((oldEmail: String, newEmail: String) => OrganisationEmailChanged.apply(oldEmail, newEmail)))(spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat, (ClassTag.apply[org.make.api.userhistory.OrganisationEmailChanged](classOf[org.make.api.userhistory.OrganisationEmailChanged]): scala.reflect.ClassTag[org.make.api.userhistory.OrganisationEmailChanged]))
689 9753 24968 - 24968 Select spray.json.BasicFormats.StringJsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest spray.json.DefaultJsonProtocol.StringJsonFormat
689 13569 24969 - 24999 Apply org.make.api.userhistory.OrganisationEmailChanged.apply OrganisationEmailChanged.apply(oldEmail, newEmail)
693 10251 25106 - 25125 Select org.make.core.MakeSerializable.V1 org.make.core.MakeSerializable.V1
697 16528 25194 - 25209 Literal <nosymbol> "email-changed"
700 9019 25328 - 25328 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
700 13588 25297 - 25359 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat2 spray.json.DefaultJsonProtocol.jsonFormat2[String, String, org.make.api.userhistory.PersonalityEmailChanged](((oldEmail: String, newEmail: String) => PersonalityEmailChanged.apply(oldEmail, newEmail)))(spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat, (ClassTag.apply[org.make.api.userhistory.PersonalityEmailChanged](classOf[org.make.api.userhistory.PersonalityEmailChanged]): scala.reflect.ClassTag[org.make.api.userhistory.PersonalityEmailChanged]))
700 12747 25329 - 25358 Apply org.make.api.userhistory.PersonalityEmailChanged.apply PersonalityEmailChanged.apply(oldEmail, newEmail)
700 15043 25328 - 25328 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat