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.core.user.indexed
21 
22 import cats.implicits._
23 import io.circe.generic.semiauto.{deriveDecoder, deriveEncoder}
24 import io.circe.{Decoder, Encoder}
25 import org.make.core.question.QuestionId
26 import org.make.core.reference.{Country, Language}
27 import org.make.core.user.{User, UserId}
28 import org.make.core.{BusinessConfig, CirceFormatters, SlugHelper}
29 
30 object OrganisationElasticsearchFieldNames {
31   val organisationId: String = "organisationId"
32   val organisationName: String = "organisationName"
33   val organisationNameKeyword: String = "organisationName.keyword"
34   val organisationNameGeneral: String = "organisationName.general"
35   val slug: String = "slug"
36   val avatarUrl: String = "avatarUrl"
37   val description: String = "description"
38   val canBeFollowed: String = "canBeFollowed"
39   val proposalsCount: String = "proposalsCount"
40   val votesCount: String = "votesCount"
41   val language: String = "language"
42   val country: String = "country"
43   val countsByQuestion: String = "countsByQuestion"
44   val countsByQuestionQuestionId: String = "countsByQuestion.questionId"
45 
46   def organisationNameLanguageSubfield(language: Language, stemmed: Boolean = false): Option[String] = {
47     BusinessConfig.supportedCountries
48       .find(_.supportedLanguages.contains(language))
49       .as(
50         if (stemmed)
51           s"organisationName.$language-stemmed"
52         else
53           s"organisationName.$language"
54       )
55   }
56 }
57 
58 final case class IndexedOrganisation(
59   organisationId: UserId,
60   organisationName: Option[String],
61   slug: Option[String],
62   avatarUrl: Option[String],
63   description: Option[String],
64   publicProfile: Boolean,
65   proposalsCount: Int,
66   votesCount: Int,
67   country: Country,
68   website: Option[String],
69   countsByQuestion: Seq[ProposalsAndVotesCountsByQuestion]
70 )
71 
72 object IndexedOrganisation extends CirceFormatters {
73   implicit val encoder: Encoder[IndexedOrganisation] = deriveEncoder[IndexedOrganisation]
74   implicit val decoder: Decoder[IndexedOrganisation] = deriveDecoder[IndexedOrganisation]
75 
76   def createFromOrganisation(
77     organisation: User,
78     countsByQuestion: Seq[ProposalsAndVotesCountsByQuestion] = Seq.empty
79   ): IndexedOrganisation = {
80     IndexedOrganisation(
81       organisationId = organisation.userId,
82       organisationName = organisation.organisationName,
83       slug = organisation.organisationName.map(SlugHelper.apply),
84       avatarUrl = organisation.profile.flatMap(_.avatarUrl),
85       description = organisation.profile.flatMap(_.description),
86       publicProfile = organisation.publicProfile,
87       proposalsCount = countsByQuestion.map(_.proposalsCount).sum,
88       votesCount = countsByQuestion.map(_.votesCount).sum,
89       country = organisation.country,
90       website = organisation.profile.flatMap(_.website),
91       countsByQuestion = countsByQuestion
92     )
93   }
94 }
95 
96 final case class OrganisationSearchResult(total: Long, results: Seq[IndexedOrganisation])
97 
98 object OrganisationSearchResult {
99   implicit val encoder: Encoder[OrganisationSearchResult] = deriveEncoder[OrganisationSearchResult]
100   implicit val decoder: Decoder[OrganisationSearchResult] = deriveDecoder[OrganisationSearchResult]
101 
102   def empty: OrganisationSearchResult = OrganisationSearchResult(0, Seq.empty)
103 }
104 
105 final case class ProposalsAndVotesCountsByQuestion(questionId: QuestionId, proposalsCount: Int, votesCount: Int)
106 
107 object ProposalsAndVotesCountsByQuestion {
108   implicit val encoder: Encoder[ProposalsAndVotesCountsByQuestion] = deriveEncoder[ProposalsAndVotesCountsByQuestion]
109   implicit val decoder: Decoder[ProposalsAndVotesCountsByQuestion] = deriveDecoder[ProposalsAndVotesCountsByQuestion]
110 }
Line Stmt Id Pos Tree Symbol Tests Code
31 2985 1181 - 1197 Literal <nosymbol> org.scalatest.testsuite "organisationId"
32 980 1231 - 1249 Literal <nosymbol> org.scalatest.testsuite "organisationName"
33 4032 1290 - 1316 Literal <nosymbol> org.scalatest.testsuite "organisationName.keyword"
34 2096 1357 - 1383 Literal <nosymbol> org.scalatest.testsuite "organisationName.general"
35 1274 1405 - 1411 Literal <nosymbol> org.scalatest.testsuite "slug"
36 4615 1438 - 1449 Literal <nosymbol> org.scalatest.testsuite "avatarUrl"
37 2496 1478 - 1491 Literal <nosymbol> org.scalatest.testsuite "description"
38 399 1522 - 1537 Literal <nosymbol> org.scalatest.testsuite "canBeFollowed"
39 4885 1569 - 1585 Literal <nosymbol> org.scalatest.testsuite "proposalsCount"
40 2926 1613 - 1625 Literal <nosymbol> org.scalatest.testsuite "votesCount"
41 992 1651 - 1661 Literal <nosymbol> org.scalatest.testsuite "language"
42 4134 1686 - 1695 Literal <nosymbol> org.scalatest.testsuite "country"
43 2052 1729 - 1747 Literal <nosymbol> org.scalatest.testsuite "countsByQuestion"
44 1285 1791 - 1820 Literal <nosymbol> org.scalatest.testsuite "countsByQuestion.questionId"
48 2501 1931 - 2017 Apply scala.collection.IterableOnceOps.find org.scalatest.testsuite org.make.core.BusinessConfig.supportedCountries.find(((x$1: org.make.core.CountryConfiguration) => x$1.supportedLanguages.contains[org.make.core.reference.Language](language)))
48 566 1976 - 1976 Select cats.instances.OptionInstances.catsStdInstancesForOption org.scalatest.testsuite cats.implicits.catsStdInstancesForOption
48 4564 1977 - 2016 Apply scala.collection.SeqOps.contains org.scalatest.testsuite x$1.supportedLanguages.contains[org.make.core.reference.Language](language)
49 805 1931 - 2158 Apply cats.Functor.Ops.as org.scalatest.testsuite cats.implicits.toFunctorOps[Option, org.make.core.CountryConfiguration](org.make.core.BusinessConfig.supportedCountries.find(((x$1: org.make.core.CountryConfiguration) => x$1.supportedLanguages.contains[org.make.core.reference.Language](language))))(cats.implicits.catsStdInstancesForOption).as[String](if (stemmed) ("organisationName.".+(language).+("-stemmed"): String) else ("organisationName.".+(language): String))
51 4810 2060 - 2097 Typed <nosymbol> org.scalatest.testsuite ("organisationName.".+(language).+("-stemmed"): String)
53 2936 2121 - 2150 Typed <nosymbol> org.scalatest.testsuite ("organisationName.".+(language): String)
73 4143 2635 - 2669 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder akka.http.scaladsl.testkit.routetest,org.make.api.organisation.organisationservicetest io.circe.generic.semiauto.deriveEncoder[org.make.core.user.indexed.IndexedOrganisation]({ val inst$macro$48: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.IndexedOrganisation] = { final class anon$lazy$macro$47 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$47 = { anon$lazy$macro$47.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.IndexedOrganisation] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.core.user.indexed.IndexedOrganisation, shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.IndexedOrganisation, (Symbol @@ String("organisationId")) :: (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.IndexedOrganisation, (Symbol @@ String("organisationId")) :: (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil](::.apply[Symbol @@ String("organisationId"), (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("organisationId").asInstanceOf[Symbol @@ String("organisationId")], ::.apply[Symbol @@ String("organisationName"), (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("organisationName").asInstanceOf[Symbol @@ String("organisationName")], ::.apply[Symbol @@ String("slug"), (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], ::.apply[Symbol @@ String("avatarUrl"), (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("avatarUrl").asInstanceOf[Symbol @@ String("avatarUrl")], ::.apply[Symbol @@ String("description"), (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("description").asInstanceOf[Symbol @@ String("description")], ::.apply[Symbol @@ String("publicProfile"), (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("publicProfile").asInstanceOf[Symbol @@ String("publicProfile")], ::.apply[Symbol @@ String("proposalsCount"), (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")], ::.apply[Symbol @@ String("votesCount"), (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")], ::.apply[Symbol @@ String("country"), (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("country").asInstanceOf[Symbol @@ String("country")], ::.apply[Symbol @@ String("website"), (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("website").asInstanceOf[Symbol @@ String("website")], ::.apply[Symbol @@ String("countsByQuestion"), shapeless.HNil.type](scala.Symbol.apply("countsByQuestion").asInstanceOf[Symbol @@ String("countsByQuestion")], HNil)))))))))))), Generic.instance[org.make.core.user.indexed.IndexedOrganisation, org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil](((x0$3: org.make.core.user.indexed.IndexedOrganisation) => x0$3 match { case (organisationId: org.make.core.user.UserId, organisationName: Option[String], slug: Option[String], avatarUrl: Option[String], description: Option[String], publicProfile: Boolean, proposalsCount: Int, votesCount: Int, country: org.make.core.reference.Country, website: Option[String], countsByQuestion: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]): org.make.core.user.indexed.IndexedOrganisation((organisationId$macro$35 @ _), (organisationName$macro$36 @ _), (slug$macro$37 @ _), (avatarUrl$macro$38 @ _), (description$macro$39 @ _), (publicProfile$macro$40 @ _), (proposalsCount$macro$41 @ _), (votesCount$macro$42 @ _), (country$macro$43 @ _), (website$macro$44 @ _), (countsByQuestion$macro$45 @ _)) => ::.apply[org.make.core.user.UserId, Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](organisationId$macro$35, ::.apply[Option[String], Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](organisationName$macro$36, ::.apply[Option[String], Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](slug$macro$37, ::.apply[Option[String], Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](avatarUrl$macro$38, ::.apply[Option[String], Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](description$macro$39, ::.apply[Boolean, Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](publicProfile$macro$40, ::.apply[Int, Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](proposalsCount$macro$41, ::.apply[Int, org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](votesCount$macro$42, ::.apply[org.make.core.reference.Country, Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](country$macro$43, ::.apply[Option[String], Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](website$macro$44, ::.apply[Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.HNil.type](countsByQuestion$macro$45, HNil))))))))))).asInstanceOf[org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil] }), ((x0$4: org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil) => x0$4 match { case (head: org.make.core.user.UserId, tail: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((organisationId$macro$24 @ _), (head: Option[String], tail: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((organisationName$macro$25 @ _), (head: Option[String], tail: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((slug$macro$26 @ _), (head: Option[String], tail: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((avatarUrl$macro$27 @ _), (head: Option[String], tail: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((description$macro$28 @ _), (head: Boolean, tail: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((publicProfile$macro$29 @ _), (head: Int, tail: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((proposalsCount$macro$30 @ _), (head: Int, tail: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((votesCount$macro$31 @ _), (head: org.make.core.reference.Country, tail: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((country$macro$32 @ _), (head: Option[String], tail: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((website$macro$33 @ _), (head: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], tail: shapeless.HNil): Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((countsByQuestion$macro$34 @ _), HNil))))))))))) => indexed.this.IndexedOrganisation.apply(organisationId$macro$24, organisationName$macro$25, slug$macro$26, avatarUrl$macro$27, description$macro$28, publicProfile$macro$29, proposalsCount$macro$30, votesCount$macro$31, country$macro$32, website$macro$33, countsByQuestion$macro$34) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationId"), org.make.core.user.UserId, (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationName"), Option[String], (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), Option[String], (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("avatarUrl"), Option[String], (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("description"), Option[String], (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("publicProfile"), Boolean, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalsCount"), Int, (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("votesCount"), Int, (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("country"), org.make.core.reference.Country, (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("website"), Option[String], (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("countsByQuestion"), Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("countsByQuestion")]](scala.Symbol.apply("countsByQuestion").asInstanceOf[Symbol @@ String("countsByQuestion")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("countsByQuestion")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("website")]](scala.Symbol.apply("website").asInstanceOf[Symbol @@ String("website")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("website")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("country")]](scala.Symbol.apply("country").asInstanceOf[Symbol @@ String("country")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("country")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("votesCount")]](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("votesCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalsCount")]](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalsCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("publicProfile")]](scala.Symbol.apply("publicProfile").asInstanceOf[Symbol @@ String("publicProfile")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("publicProfile")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("description")]](scala.Symbol.apply("description").asInstanceOf[Symbol @@ String("description")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("description")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("avatarUrl")]](scala.Symbol.apply("avatarUrl").asInstanceOf[Symbol @@ String("avatarUrl")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("avatarUrl")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationName")]](scala.Symbol.apply("organisationName").asInstanceOf[Symbol @@ String("organisationName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationId")]](scala.Symbol.apply("organisationId").asInstanceOf[Symbol @@ String("organisationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$47.this.inst$macro$46)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.IndexedOrganisation]]; <stable> <accessor> lazy val inst$macro$46: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderFororganisationId: io.circe.Encoder[org.make.core.user.UserId] = IndexedOrganisation.this.stringValueEncoder[org.make.core.user.UserId]; private[this] val circeGenericEncoderForpublicProfile: io.circe.Encoder[Boolean] = circe.this.Encoder.encodeBoolean; private[this] val circeGenericEncoderForvotesCount: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderForcountry: io.circe.Encoder[org.make.core.reference.Country] = IndexedOrganisation.this.stringValueEncoder[org.make.core.reference.Country]; private[this] val circeGenericEncoderForwebsite: io.circe.Encoder[Option[String]] = circe.this.Encoder.encodeOption[String](circe.this.Encoder.encodeString); private[this] val circeGenericEncoderForcountsByQuestion: io.circe.Encoder.AsArray[Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] = circe.this.Encoder.encodeSeq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion](indexed.this.ProposalsAndVotesCountsByQuestion.encoder); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId], tail: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFororganisationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFororganisationName @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForslug @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForavatarUrl @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordescription @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean], tail: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForpublicProfile @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposalsCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForvotesCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country], tail: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcountry @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForwebsite @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcountsByQuestion @ _), shapeless.HNil))))))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("organisationId", $anon.this.circeGenericEncoderFororganisationId.apply(circeGenericHListBindingFororganisationId)), scala.Tuple2.apply[String, io.circe.Json]("organisationName", $anon.this.circeGenericEncoderForwebsite.apply(circeGenericHListBindingFororganisationName)), scala.Tuple2.apply[String, io.circe.Json]("slug", $anon.this.circeGenericEncoderForwebsite.apply(circeGenericHListBindingForslug)), scala.Tuple2.apply[String, io.circe.Json]("avatarUrl", $anon.this.circeGenericEncoderForwebsite.apply(circeGenericHListBindingForavatarUrl)), scala.Tuple2.apply[String, io.circe.Json]("description", $anon.this.circeGenericEncoderForwebsite.apply(circeGenericHListBindingFordescription)), scala.Tuple2.apply[String, io.circe.Json]("publicProfile", $anon.this.circeGenericEncoderForpublicProfile.apply(circeGenericHListBindingForpublicProfile)), scala.Tuple2.apply[String, io.circe.Json]("proposalsCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForproposalsCount)), scala.Tuple2.apply[String, io.circe.Json]("votesCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForvotesCount)), scala.Tuple2.apply[String, io.circe.Json]("country", $anon.this.circeGenericEncoderForcountry.apply(circeGenericHListBindingForcountry)), scala.Tuple2.apply[String, io.circe.Json]("website", $anon.this.circeGenericEncoderForwebsite.apply(circeGenericHListBindingForwebsite)), scala.Tuple2.apply[String, io.circe.Json]("countsByQuestion", $anon.this.circeGenericEncoderForcountsByQuestion.apply(circeGenericHListBindingForcountsByQuestion)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$47().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.IndexedOrganisation]](inst$macro$48) })
74 2090 2725 - 2759 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder akka.http.scaladsl.testkit.routetest,org.make.api.organisation.organisationservicetest io.circe.generic.semiauto.deriveDecoder[org.make.core.user.indexed.IndexedOrganisation]({ val inst$macro$96: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.IndexedOrganisation] = { final class anon$lazy$macro$95 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$95 = { anon$lazy$macro$95.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$49: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.IndexedOrganisation] = decoding.this.DerivedDecoder.deriveDecoder[org.make.core.user.indexed.IndexedOrganisation, shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.IndexedOrganisation, (Symbol @@ String("organisationId")) :: (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.IndexedOrganisation, (Symbol @@ String("organisationId")) :: (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil](::.apply[Symbol @@ String("organisationId"), (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("organisationId").asInstanceOf[Symbol @@ String("organisationId")], ::.apply[Symbol @@ String("organisationName"), (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("organisationName").asInstanceOf[Symbol @@ String("organisationName")], ::.apply[Symbol @@ String("slug"), (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], ::.apply[Symbol @@ String("avatarUrl"), (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("avatarUrl").asInstanceOf[Symbol @@ String("avatarUrl")], ::.apply[Symbol @@ String("description"), (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("description").asInstanceOf[Symbol @@ String("description")], ::.apply[Symbol @@ String("publicProfile"), (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("publicProfile").asInstanceOf[Symbol @@ String("publicProfile")], ::.apply[Symbol @@ String("proposalsCount"), (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")], ::.apply[Symbol @@ String("votesCount"), (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")], ::.apply[Symbol @@ String("country"), (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("country").asInstanceOf[Symbol @@ String("country")], ::.apply[Symbol @@ String("website"), (Symbol @@ String("countsByQuestion")) :: shapeless.HNil.type](scala.Symbol.apply("website").asInstanceOf[Symbol @@ String("website")], ::.apply[Symbol @@ String("countsByQuestion"), shapeless.HNil.type](scala.Symbol.apply("countsByQuestion").asInstanceOf[Symbol @@ String("countsByQuestion")], HNil)))))))))))), Generic.instance[org.make.core.user.indexed.IndexedOrganisation, org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil](((x0$7: org.make.core.user.indexed.IndexedOrganisation) => x0$7 match { case (organisationId: org.make.core.user.UserId, organisationName: Option[String], slug: Option[String], avatarUrl: Option[String], description: Option[String], publicProfile: Boolean, proposalsCount: Int, votesCount: Int, country: org.make.core.reference.Country, website: Option[String], countsByQuestion: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]): org.make.core.user.indexed.IndexedOrganisation((organisationId$macro$83 @ _), (organisationName$macro$84 @ _), (slug$macro$85 @ _), (avatarUrl$macro$86 @ _), (description$macro$87 @ _), (publicProfile$macro$88 @ _), (proposalsCount$macro$89 @ _), (votesCount$macro$90 @ _), (country$macro$91 @ _), (website$macro$92 @ _), (countsByQuestion$macro$93 @ _)) => ::.apply[org.make.core.user.UserId, Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](organisationId$macro$83, ::.apply[Option[String], Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](organisationName$macro$84, ::.apply[Option[String], Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](slug$macro$85, ::.apply[Option[String], Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](avatarUrl$macro$86, ::.apply[Option[String], Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](description$macro$87, ::.apply[Boolean, Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](publicProfile$macro$88, ::.apply[Int, Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](proposalsCount$macro$89, ::.apply[Int, org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](votesCount$macro$90, ::.apply[org.make.core.reference.Country, Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](country$macro$91, ::.apply[Option[String], Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil.type](website$macro$92, ::.apply[Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.HNil.type](countsByQuestion$macro$93, HNil))))))))))).asInstanceOf[org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil] }), ((x0$8: org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil) => x0$8 match { case (head: org.make.core.user.UserId, tail: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): org.make.core.user.UserId :: Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((organisationId$macro$72 @ _), (head: Option[String], tail: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((organisationName$macro$73 @ _), (head: Option[String], tail: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((slug$macro$74 @ _), (head: Option[String], tail: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((avatarUrl$macro$75 @ _), (head: Option[String], tail: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((description$macro$76 @ _), (head: Boolean, tail: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((publicProfile$macro$77 @ _), (head: Int, tail: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((proposalsCount$macro$78 @ _), (head: Int, tail: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((votesCount$macro$79 @ _), (head: org.make.core.reference.Country, tail: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((country$macro$80 @ _), (head: Option[String], tail: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil): Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((website$macro$81 @ _), (head: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], tail: shapeless.HNil): Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil((countsByQuestion$macro$82 @ _), HNil))))))))))) => indexed.this.IndexedOrganisation.apply(organisationId$macro$72, organisationName$macro$73, slug$macro$74, avatarUrl$macro$75, description$macro$76, publicProfile$macro$77, proposalsCount$macro$78, votesCount$macro$79, country$macro$80, website$macro$81, countsByQuestion$macro$82) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationId"), org.make.core.user.UserId, (Symbol @@ String("organisationName")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("organisationName"), Option[String], (Symbol @@ String("slug")) :: (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), Option[String], (Symbol @@ String("avatarUrl")) :: (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("avatarUrl"), Option[String], (Symbol @@ String("description")) :: (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("description"), Option[String], (Symbol @@ String("publicProfile")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Boolean :: Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("publicProfile"), Boolean, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Int :: Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalsCount"), Int, (Symbol @@ String("votesCount")) :: (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Int :: org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("votesCount"), Int, (Symbol @@ String("country")) :: (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, org.make.core.reference.Country :: Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("country"), org.make.core.reference.Country, (Symbol @@ String("website")) :: (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Option[String] :: Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("website"), Option[String], (Symbol @@ String("countsByQuestion")) :: shapeless.HNil, Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("countsByQuestion"), Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("countsByQuestion")]](scala.Symbol.apply("countsByQuestion").asInstanceOf[Symbol @@ String("countsByQuestion")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("countsByQuestion")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("website")]](scala.Symbol.apply("website").asInstanceOf[Symbol @@ String("website")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("website")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("country")]](scala.Symbol.apply("country").asInstanceOf[Symbol @@ String("country")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("country")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("votesCount")]](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("votesCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalsCount")]](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalsCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("publicProfile")]](scala.Symbol.apply("publicProfile").asInstanceOf[Symbol @@ String("publicProfile")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("publicProfile")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("description")]](scala.Symbol.apply("description").asInstanceOf[Symbol @@ String("description")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("description")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("avatarUrl")]](scala.Symbol.apply("avatarUrl").asInstanceOf[Symbol @@ String("avatarUrl")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("avatarUrl")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationName")]](scala.Symbol.apply("organisationName").asInstanceOf[Symbol @@ String("organisationName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("organisationId")]](scala.Symbol.apply("organisationId").asInstanceOf[Symbol @@ String("organisationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("organisationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$95.this.inst$macro$94)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.IndexedOrganisation]]; <stable> <accessor> lazy val inst$macro$94: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFororganisationId: io.circe.Decoder[org.make.core.user.UserId] = user.this.UserId.userIdDecoder; private[this] val circeGenericDecoderForpublicProfile: io.circe.Decoder[Boolean] = circe.this.Decoder.decodeBoolean; private[this] val circeGenericDecoderForvotesCount: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderForcountry: io.circe.Decoder[org.make.core.reference.Country] = reference.this.Country.countryDecoder; private[this] val circeGenericDecoderForwebsite: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericDecoderForcountsByQuestion: io.circe.Decoder[Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] = circe.this.Decoder.decodeSeq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion](indexed.this.ProposalsAndVotesCountsByQuestion.decoder); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("organisationId"), org.make.core.user.UserId, shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFororganisationId.tryDecode(c.downField("organisationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("organisationName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecode(c.downField("organisationName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("slug"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecode(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("avatarUrl"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecode(c.downField("avatarUrl")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("description"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecode(c.downField("description")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("publicProfile"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpublicProfile.tryDecode(c.downField("publicProfile")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("proposalsCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("votesCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("votesCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("country"), org.make.core.reference.Country, shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcountry.tryDecode(c.downField("country")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("website"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecode(c.downField("website")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("countsByQuestion"), Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcountsByQuestion.tryDecode(c.downField("countsByQuestion")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("organisationId"), org.make.core.user.UserId, shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFororganisationId.tryDecodeAccumulating(c.downField("organisationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("organisationName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecodeAccumulating(c.downField("organisationName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("slug"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecodeAccumulating(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("avatarUrl"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecodeAccumulating(c.downField("avatarUrl")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("description"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecodeAccumulating(c.downField("description")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("publicProfile"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpublicProfile.tryDecodeAccumulating(c.downField("publicProfile")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("proposalsCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("votesCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("votesCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("country"), org.make.core.reference.Country, shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcountry.tryDecodeAccumulating(c.downField("country")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("website"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForwebsite.tryDecodeAccumulating(c.downField("website")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("countsByQuestion"), Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcountsByQuestion.tryDecodeAccumulating(c.downField("countsByQuestion")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("organisationId"),org.make.core.user.UserId] :: shapeless.labelled.FieldType[Symbol @@ String("organisationName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("avatarUrl"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("description"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("publicProfile"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("country"),org.make.core.reference.Country] :: shapeless.labelled.FieldType[Symbol @@ String("website"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("countsByQuestion"),Seq[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$95().inst$macro$49 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.IndexedOrganisation]](inst$macro$96) })
80 5331 2921 - 3552 Apply org.make.core.user.indexed.IndexedOrganisation.apply org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest IndexedOrganisation.apply(organisation.userId, organisation.organisationName, organisation.organisationName.map[String](((value: String) => org.make.core.SlugHelper.apply(value))), organisation.profile.flatMap[String](((x$2: org.make.core.profile.Profile) => x$2.avatarUrl)), organisation.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.description)), organisation.publicProfile, countsByQuestion.map[Int](((x$4: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x$4.proposalsCount)).sum[Int](math.this.Numeric.IntIsIntegral), countsByQuestion.map[Int](((x$5: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x$5.votesCount)).sum[Int](math.this.Numeric.IntIsIntegral), organisation.country, organisation.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.website)), countsByQuestion)
81 1210 2965 - 2984 Select org.make.core.user.User.userId org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.userId
82 4576 3011 - 3040 Select org.make.core.user.User.organisationName org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.organisationName
83 501 3055 - 3106 Apply scala.Option.map org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.organisationName.map[String](((value: String) => org.make.core.SlugHelper.apply(value)))
83 2446 3089 - 3105 Apply org.make.core.SlugHelper.apply org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest org.make.core.SlugHelper.apply(value)
84 3746 3155 - 3166 Select org.make.core.profile.Profile.avatarUrl org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest x$2.avatarUrl
84 2868 3126 - 3167 Apply scala.Option.flatMap org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.profile.flatMap[String](((x$2: org.make.core.profile.Profile) => x$2.avatarUrl))
85 4152 3189 - 3232 Apply scala.Option.flatMap org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.profile.flatMap[String](((x$3: org.make.core.profile.Profile) => x$3.description))
85 814 3218 - 3231 Select org.make.core.profile.Profile.description org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest x$3.description
86 2043 3256 - 3282 Select org.make.core.user.User.publicProfile org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.publicProfile
87 1064 3328 - 3344 Select org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion.proposalsCount x$4.proposalsCount
87 4364 3346 - 3346 Select scala.math.Numeric.IntIsIntegral org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest math.this.Numeric.IntIsIntegral
87 2455 3307 - 3349 ApplyToImplicitArgs scala.collection.IterableOnceOps.sum org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest countsByQuestion.map[Int](((x$4: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x$4.proposalsCount)).sum[Int](math.this.Numeric.IntIsIntegral)
88 394 3391 - 3403 Select org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion.votesCount x$5.votesCount
88 3698 3405 - 3405 Select scala.math.Numeric.IntIsIntegral org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest math.this.Numeric.IntIsIntegral
88 2713 3370 - 3408 ApplyToImplicitArgs scala.collection.IterableOnceOps.sum org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest countsByQuestion.map[Int](((x$5: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x$5.votesCount)).sum[Int](math.this.Numeric.IntIsIntegral)
89 824 3426 - 3446 Select org.make.core.user.User.country org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.country
90 2048 3464 - 3503 Apply scala.Option.flatMap org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest organisation.profile.flatMap[String](((x$6: org.make.core.profile.Profile) => x$6.website))
90 4094 3493 - 3502 Select org.make.core.profile.Profile.website org.make.api.organisation.organisationservicetest,org.make.api.organisation.organisationapitest x$6.website
99 4561 3745 - 3784 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder org.make.api.question.questionapitest io.circe.generic.semiauto.deriveEncoder[org.make.core.user.indexed.OrganisationSearchResult]({ val inst$macro$12: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.OrganisationSearchResult] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.OrganisationSearchResult] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.core.user.indexed.OrganisationSearchResult, shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.OrganisationSearchResult, (Symbol @@ String("total")) :: (Symbol @@ String("results")) :: shapeless.HNil, Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.OrganisationSearchResult, (Symbol @@ String("total")) :: (Symbol @@ String("results")) :: shapeless.HNil](::.apply[Symbol @@ String("total"), (Symbol @@ String("results")) :: shapeless.HNil.type](scala.Symbol.apply("total").asInstanceOf[Symbol @@ String("total")], ::.apply[Symbol @@ String("results"), shapeless.HNil.type](scala.Symbol.apply("results").asInstanceOf[Symbol @@ String("results")], HNil))), Generic.instance[org.make.core.user.indexed.OrganisationSearchResult, Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil](((x0$3: org.make.core.user.indexed.OrganisationSearchResult) => x0$3 match { case (total: Long, results: Seq[org.make.core.user.indexed.IndexedOrganisation]): org.make.core.user.indexed.OrganisationSearchResult((total$macro$8 @ _), (results$macro$9 @ _)) => ::.apply[Long, Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil.type](total$macro$8, ::.apply[Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.HNil.type](results$macro$9, HNil)).asInstanceOf[Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil] }), ((x0$4: Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil) => x0$4 match { case (head: Long, tail: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil): Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil((total$macro$6 @ _), (head: Seq[org.make.core.user.indexed.IndexedOrganisation], tail: shapeless.HNil): Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil((results$macro$7 @ _), HNil)) => indexed.this.OrganisationSearchResult.apply(total$macro$6, results$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("total"), Long, (Symbol @@ String("results")) :: shapeless.HNil, Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("results"), Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("results")]](scala.Symbol.apply("results").asInstanceOf[Symbol @@ String("results")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("results")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("total")]](scala.Symbol.apply("total").asInstanceOf[Symbol @@ String("total")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("total")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.OrganisationSearchResult]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderFortotal: io.circe.Encoder[Long] = circe.this.Encoder.encodeLong; private[this] val circeGenericEncoderForresults: io.circe.Encoder.AsArray[Seq[org.make.core.user.indexed.IndexedOrganisation]] = circe.this.Encoder.encodeSeq[org.make.core.user.indexed.IndexedOrganisation](indexed.this.IndexedOrganisation.encoder); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("total"),Long], tail: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortotal @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForresults @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("total", $anon.this.circeGenericEncoderFortotal.apply(circeGenericHListBindingFortotal)), scala.Tuple2.apply[String, io.circe.Json]("results", $anon.this.circeGenericEncoderForresults.apply(circeGenericHListBindingForresults)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.OrganisationSearchResult]](inst$macro$12) })
100 2466 3845 - 3884 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder org.make.api.question.questionapitest io.circe.generic.semiauto.deriveDecoder[org.make.core.user.indexed.OrganisationSearchResult]({ val inst$macro$24: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.OrganisationSearchResult] = { final class anon$lazy$macro$23 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$23 = { anon$lazy$macro$23.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$13: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.OrganisationSearchResult] = decoding.this.DerivedDecoder.deriveDecoder[org.make.core.user.indexed.OrganisationSearchResult, shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.OrganisationSearchResult, (Symbol @@ String("total")) :: (Symbol @@ String("results")) :: shapeless.HNil, Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.OrganisationSearchResult, (Symbol @@ String("total")) :: (Symbol @@ String("results")) :: shapeless.HNil](::.apply[Symbol @@ String("total"), (Symbol @@ String("results")) :: shapeless.HNil.type](scala.Symbol.apply("total").asInstanceOf[Symbol @@ String("total")], ::.apply[Symbol @@ String("results"), shapeless.HNil.type](scala.Symbol.apply("results").asInstanceOf[Symbol @@ String("results")], HNil))), Generic.instance[org.make.core.user.indexed.OrganisationSearchResult, Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil](((x0$7: org.make.core.user.indexed.OrganisationSearchResult) => x0$7 match { case (total: Long, results: Seq[org.make.core.user.indexed.IndexedOrganisation]): org.make.core.user.indexed.OrganisationSearchResult((total$macro$20 @ _), (results$macro$21 @ _)) => ::.apply[Long, Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil.type](total$macro$20, ::.apply[Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.HNil.type](results$macro$21, HNil)).asInstanceOf[Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil] }), ((x0$8: Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil) => x0$8 match { case (head: Long, tail: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil): Long :: Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil((total$macro$18 @ _), (head: Seq[org.make.core.user.indexed.IndexedOrganisation], tail: shapeless.HNil): Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil((results$macro$19 @ _), HNil)) => indexed.this.OrganisationSearchResult.apply(total$macro$18, results$macro$19) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("total"), Long, (Symbol @@ String("results")) :: shapeless.HNil, Seq[org.make.core.user.indexed.IndexedOrganisation] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("results"), Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("results")]](scala.Symbol.apply("results").asInstanceOf[Symbol @@ String("results")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("results")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("total")]](scala.Symbol.apply("total").asInstanceOf[Symbol @@ String("total")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("total")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.OrganisationSearchResult]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFortotal: io.circe.Decoder[Long] = circe.this.Decoder.decodeLong; private[this] val circeGenericDecoderForresults: io.circe.Decoder[Seq[org.make.core.user.indexed.IndexedOrganisation]] = circe.this.Decoder.decodeSeq[org.make.core.user.indexed.IndexedOrganisation](indexed.this.IndexedOrganisation.decoder); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("total"), Long, shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortotal.tryDecode(c.downField("total")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("results"), Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresults.tryDecode(c.downField("results")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("total"), Long, shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortotal.tryDecodeAccumulating(c.downField("total")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("results"), Seq[org.make.core.user.indexed.IndexedOrganisation], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresults.tryDecodeAccumulating(c.downField("results")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("total"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("results"),Seq[org.make.core.user.indexed.IndexedOrganisation]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$23().inst$macro$13 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.OrganisationSearchResult]](inst$macro$24) })
102 3704 3954 - 3963 TypeApply scala.collection.SeqFactory.Delegate.empty scala.`package`.Seq.empty[Nothing]
102 665 3951 - 3952 Literal <nosymbol> 0L
102 2854 3926 - 3964 Apply org.make.core.user.indexed.OrganisationSearchResult.apply OrganisationSearchResult.apply(0L, scala.`package`.Seq.empty[Nothing])
108 932 4194 - 4242 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]({ val inst$macro$16: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] = { final class anon$lazy$macro$15 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$15 = { anon$lazy$macro$15.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, (Symbol @@ String("questionId")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, (Symbol @@ String("questionId")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil](::.apply[Symbol @@ String("questionId"), (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], ::.apply[Symbol @@ String("proposalsCount"), (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")], ::.apply[Symbol @@ String("votesCount"), shapeless.HNil.type](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")], HNil)))), Generic.instance[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil](((x0$3: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x0$3 match { case (questionId: org.make.core.question.QuestionId, proposalsCount: Int, votesCount: Int): org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion((questionId$macro$11 @ _), (proposalsCount$macro$12 @ _), (votesCount$macro$13 @ _)) => ::.apply[org.make.core.question.QuestionId, Int :: Int :: shapeless.HNil.type](questionId$macro$11, ::.apply[Int, Int :: shapeless.HNil.type](proposalsCount$macro$12, ::.apply[Int, shapeless.HNil.type](votesCount$macro$13, HNil))).asInstanceOf[org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil] }), ((x0$4: org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil) => x0$4 match { case (head: org.make.core.question.QuestionId, tail: Int :: Int :: shapeless.HNil): org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil((questionId$macro$8 @ _), (head: Int, tail: Int :: shapeless.HNil): Int :: Int :: shapeless.HNil((proposalsCount$macro$9 @ _), (head: Int, tail: shapeless.HNil): Int :: shapeless.HNil((votesCount$macro$10 @ _), HNil))) => indexed.this.ProposalsAndVotesCountsByQuestion.apply(questionId$macro$8, proposalsCount$macro$9, votesCount$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), org.make.core.question.QuestionId, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalsCount"), Int, (Symbol @@ String("votesCount")) :: shapeless.HNil, Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("votesCount"), Int, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("votesCount")]](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("votesCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalsCount")]](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalsCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questionId")]](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questionId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForquestionId: io.circe.Encoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdEncoder; private[this] val circeGenericEncoderForvotesCount: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId], tail: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForquestionId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int], tail: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposalsCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForvotesCount @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("questionId", $anon.this.circeGenericEncoderForquestionId.apply(circeGenericHListBindingForquestionId)), scala.Tuple2.apply[String, io.circe.Json]("proposalsCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForproposalsCount)), scala.Tuple2.apply[String, io.circe.Json]("votesCount", $anon.this.circeGenericEncoderForvotesCount.apply(circeGenericHListBindingForvotesCount)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]](inst$macro$16) })
109 4105 4312 - 4360 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]({ val inst$macro$32: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] = { final class anon$lazy$macro$31 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$31 = { anon$lazy$macro$31.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$17: io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion] = decoding.this.DerivedDecoder.deriveDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, (Symbol @@ String("questionId")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, (Symbol @@ String("questionId")) :: (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil](::.apply[Symbol @@ String("questionId"), (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], ::.apply[Symbol @@ String("proposalsCount"), (Symbol @@ String("votesCount")) :: shapeless.HNil.type](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")], ::.apply[Symbol @@ String("votesCount"), shapeless.HNil.type](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")], HNil)))), Generic.instance[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion, org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil](((x0$7: org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion) => x0$7 match { case (questionId: org.make.core.question.QuestionId, proposalsCount: Int, votesCount: Int): org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion((questionId$macro$27 @ _), (proposalsCount$macro$28 @ _), (votesCount$macro$29 @ _)) => ::.apply[org.make.core.question.QuestionId, Int :: Int :: shapeless.HNil.type](questionId$macro$27, ::.apply[Int, Int :: shapeless.HNil.type](proposalsCount$macro$28, ::.apply[Int, shapeless.HNil.type](votesCount$macro$29, HNil))).asInstanceOf[org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil] }), ((x0$8: org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil) => x0$8 match { case (head: org.make.core.question.QuestionId, tail: Int :: Int :: shapeless.HNil): org.make.core.question.QuestionId :: Int :: Int :: shapeless.HNil((questionId$macro$24 @ _), (head: Int, tail: Int :: shapeless.HNil): Int :: Int :: shapeless.HNil((proposalsCount$macro$25 @ _), (head: Int, tail: shapeless.HNil): Int :: shapeless.HNil((votesCount$macro$26 @ _), HNil))) => indexed.this.ProposalsAndVotesCountsByQuestion.apply(questionId$macro$24, proposalsCount$macro$25, votesCount$macro$26) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), org.make.core.question.QuestionId, (Symbol @@ String("proposalsCount")) :: (Symbol @@ String("votesCount")) :: shapeless.HNil, Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposalsCount"), Int, (Symbol @@ String("votesCount")) :: shapeless.HNil, Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("votesCount"), Int, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("votesCount")]](scala.Symbol.apply("votesCount").asInstanceOf[Symbol @@ String("votesCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("votesCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposalsCount")]](scala.Symbol.apply("proposalsCount").asInstanceOf[Symbol @@ String("proposalsCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposalsCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questionId")]](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questionId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$31.this.inst$macro$30)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]]; <stable> <accessor> lazy val inst$macro$30: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForquestionId: io.circe.Decoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdDecoder; private[this] val circeGenericDecoderForvotesCount: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("questionId"), org.make.core.question.QuestionId, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecode(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("proposalsCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("votesCount"), Int, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecode(c.downField("votesCount")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("questionId"), org.make.core.question.QuestionId, shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecodeAccumulating(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("proposalsCount"), Int, shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("proposalsCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("votesCount"), Int, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvotesCount.tryDecodeAccumulating(c.downField("votesCount")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("proposalsCount"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("votesCount"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$31().inst$macro$17 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.core.user.indexed.ProposalsAndVotesCountsByQuestion]](inst$macro$32) })