|
70
|
30069
|
2309
-
2322
|
ApplyToImplicitArgs
|
io.circe.generic.semiauto.deriveEncoder
|
org.make.api.sequence.sequenceapitest
|
io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.SequenceResult]({
val inst$macro$16: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceResult] = {
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.api.sequence.SequenceResult] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.SequenceResult, shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.SequenceResult, (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil, Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.SequenceResult, (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil](::.apply[Symbol @@ String("proposals"), (Symbol @@ String("demographics")) :: (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil.type](scala.Symbol.apply("proposals").asInstanceOf[Symbol @@ String("proposals")], ::.apply[Symbol @@ String("demographics"), (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil.type](scala.Symbol.apply("demographics").asInstanceOf[Symbol @@ String("demographics")], ::.apply[Symbol @@ String("sessionBindingMode"), shapeless.HNil.type](scala.Symbol.apply("sessionBindingMode").asInstanceOf[Symbol @@ String("sessionBindingMode")], HNil)))), Generic.instance[org.make.api.sequence.SequenceResult, Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil](((x0$3: org.make.api.sequence.SequenceResult) => x0$3 match {
case (proposals: Seq[org.make.api.proposal.ProposalResponse], demographics: Seq[org.make.api.demographics.DemographicsCardForSequence], sessionBindingMode: Boolean): org.make.api.sequence.SequenceResult((proposals$macro$11 @ _), (demographics$macro$12 @ _), (sessionBindingMode$macro$13 @ _)) => ::.apply[Seq[org.make.api.proposal.ProposalResponse], Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil.type](proposals$macro$11, ::.apply[Seq[org.make.api.demographics.DemographicsCardForSequence], Boolean :: shapeless.HNil.type](demographics$macro$12, ::.apply[Boolean, shapeless.HNil.type](sessionBindingMode$macro$13, HNil))).asInstanceOf[Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil]
}), ((x0$4: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil) => x0$4 match {
case (head: Seq[org.make.api.proposal.ProposalResponse], tail: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil): Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil((proposals$macro$8 @ _), (head: Seq[org.make.api.demographics.DemographicsCardForSequence], tail: Boolean :: shapeless.HNil): Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil((demographics$macro$9 @ _), (head: Boolean, tail: shapeless.HNil): Boolean :: shapeless.HNil((sessionBindingMode$macro$10 @ _), HNil))) => sequence.this.SequenceResult.apply(proposals$macro$8, demographics$macro$9, sessionBindingMode$macro$10)
})), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposals"), Seq[org.make.api.proposal.ProposalResponse], (Symbol @@ String("demographics")) :: (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil, Seq[org.make.api.demographics.DemographicsCardForSequence] :: Boolean :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("demographics"), Seq[org.make.api.demographics.DemographicsCardForSequence], (Symbol @@ String("sessionBindingMode")) :: shapeless.HNil, Boolean :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("sessionBindingMode"), Boolean, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("sessionBindingMode")]](scala.Symbol.apply("sessionBindingMode").asInstanceOf[Symbol @@ String("sessionBindingMode")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("sessionBindingMode")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("demographics")]](scala.Symbol.apply("demographics").asInstanceOf[Symbol @@ String("demographics")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("demographics")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposals")]](scala.Symbol.apply("proposals").asInstanceOf[Symbol @@ String("proposals")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposals")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceResult]];
<stable> <accessor> lazy val inst$macro$14: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({
final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] {
def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = {
$anon.super.<init>();
()
};
private[this] val circeGenericEncoderForproposals: io.circe.Encoder.AsArray[Seq[org.make.api.proposal.ProposalResponse]] = circe.this.Encoder.encodeSeq[org.make.api.proposal.ProposalResponse](proposal.this.ProposalResponse.codec);
private[this] val circeGenericEncoderFordemographics: io.circe.Encoder.AsArray[Seq[org.make.api.demographics.DemographicsCardForSequence]] = circe.this.Encoder.encodeSeq[org.make.api.demographics.DemographicsCardForSequence](demographics.this.DemographicsCardForSequence.encoder);
private[this] val circeGenericEncoderForsessionBindingMode: io.circe.Encoder[Boolean] = circe.this.Encoder.encodeBoolean;
final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match {
case (head: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]], tail: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposals @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]], tail: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordemographics @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForsessionBindingMode @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("proposals", $anon.this.circeGenericEncoderForproposals.apply(circeGenericHListBindingForproposals)), scala.Tuple2.apply[String, io.circe.Json]("demographics", $anon.this.circeGenericEncoderFordemographics.apply(circeGenericHListBindingFordemographics)), scala.Tuple2.apply[String, io.circe.Json]("sessionBindingMode", $anon.this.circeGenericEncoderForsessionBindingMode.apply(circeGenericHListBindingForsessionBindingMode))))
}
};
new $anon()
}: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.labelled.FieldType[Symbol @@ String("sessionBindingMode"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]]
};
new anon$lazy$macro$15().inst$macro$1
};
shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceResult]](inst$macro$16)
})
|