|
51
|
3590
|
1861
-
1878
|
ApplyToImplicitArgs
|
io.circe.generic.semiauto.deriveCodec
|
org.make.api.idea.moderationideaapitest,org.make.api.idea.ideaservicetest
|
io.circe.generic.semiauto.deriveCodec[org.make.core.idea.Idea]({
val inst$macro$32: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.idea.Idea] = {
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$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.idea.Idea] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.idea.Idea, shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.idea.Idea, (Symbol @@ String("ideaId")) :: (Symbol @@ String("name")) :: (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, org.make.core.idea.IdeaId :: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.idea.Idea, (Symbol @@ String("ideaId")) :: (Symbol @@ String("name")) :: (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil](::.apply[Symbol @@ String("ideaId"), (Symbol @@ String("name")) :: (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("ideaId").asInstanceOf[Symbol @@ String("ideaId")], ::.apply[Symbol @@ String("name"), (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")], ::.apply[Symbol @@ String("operationId"), (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")], ::.apply[Symbol @@ String("questionId"), (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], ::.apply[Symbol @@ String("status"), (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("status").asInstanceOf[Symbol @@ String("status")], ::.apply[Symbol @@ String("createdAt"), (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("createdAt").asInstanceOf[Symbol @@ String("createdAt")], ::.apply[Symbol @@ String("updatedAt"), shapeless.HNil.type](scala.Symbol.apply("updatedAt").asInstanceOf[Symbol @@ String("updatedAt")], HNil)))))))), Generic.instance[org.make.core.idea.Idea, org.make.core.idea.IdeaId :: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil](((x0$3: org.make.core.idea.Idea) => x0$3 match {
case (ideaId: org.make.core.idea.IdeaId, name: String, operationId: Option[org.make.core.operation.OperationId], questionId: Option[org.make.core.question.QuestionId], status: org.make.core.idea.IdeaStatus, createdAt: Option[java.time.ZonedDateTime], updatedAt: Option[java.time.ZonedDateTime]): org.make.core.idea.Idea((ideaId$macro$23 @ _), (name$macro$24 @ _), (operationId$macro$25 @ _), (questionId$macro$26 @ _), (status$macro$27 @ _), (createdAt$macro$28 @ _), (updatedAt$macro$29 @ _)) => ::.apply[org.make.core.idea.IdeaId, String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](ideaId$macro$23, ::.apply[String, Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](name$macro$24, ::.apply[Option[org.make.core.operation.OperationId], Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](operationId$macro$25, ::.apply[Option[org.make.core.question.QuestionId], org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](questionId$macro$26, ::.apply[org.make.core.idea.IdeaStatus, Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](status$macro$27, ::.apply[Option[java.time.ZonedDateTime], Option[java.time.ZonedDateTime] :: shapeless.HNil.type](createdAt$macro$28, ::.apply[Option[java.time.ZonedDateTime], shapeless.HNil.type](updatedAt$macro$29, HNil))))))).asInstanceOf[org.make.core.idea.IdeaId :: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil]
}), ((x0$4: org.make.core.idea.IdeaId :: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil) => x0$4 match {
case (head: org.make.core.idea.IdeaId, tail: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): org.make.core.idea.IdeaId :: String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((ideaId$macro$16 @ _), (head: String, tail: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((name$macro$17 @ _), (head: Option[org.make.core.operation.OperationId], tail: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((operationId$macro$18 @ _), (head: Option[org.make.core.question.QuestionId], tail: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((questionId$macro$19 @ _), (head: org.make.core.idea.IdeaStatus, tail: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((status$macro$20 @ _), (head: Option[java.time.ZonedDateTime], tail: Option[java.time.ZonedDateTime] :: shapeless.HNil): Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((createdAt$macro$21 @ _), (head: Option[java.time.ZonedDateTime], tail: shapeless.HNil): Option[java.time.ZonedDateTime] :: shapeless.HNil((updatedAt$macro$22 @ _), HNil))))))) => idea.this.Idea.apply(ideaId$macro$16, name$macro$17, operationId$macro$18, questionId$macro$19, status$macro$20, createdAt$macro$21, updatedAt$macro$22)
})), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("ideaId"), org.make.core.idea.IdeaId, (Symbol @@ String("name")) :: (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, String :: Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("name"), String, (Symbol @@ String("operationId")) :: (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[org.make.core.operation.OperationId] :: Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], (Symbol @@ String("questionId")) :: (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[org.make.core.question.QuestionId] :: org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], (Symbol @@ String("status")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, org.make.core.idea.IdeaStatus :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("status"), org.make.core.idea.IdeaStatus, (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("updatedAt")]](scala.Symbol.apply("updatedAt").asInstanceOf[Symbol @@ String("updatedAt")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("updatedAt")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("createdAt")]](scala.Symbol.apply("createdAt").asInstanceOf[Symbol @@ String("createdAt")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("createdAt")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("status")]](scala.Symbol.apply("status").asInstanceOf[Symbol @@ String("status")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("status")]])), 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")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationId")]](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("name")]](scala.Symbol.apply("name").asInstanceOf[Symbol @@ String("name")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("name")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("ideaId")]](scala.Symbol.apply("ideaId").asInstanceOf[Symbol @@ String("ideaId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("ideaId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$31.this.inst$macro$30)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.idea.Idea]];
<stable> <accessor> lazy val inst$macro$30: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({
final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] {
def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = {
$anon.super.<init>();
()
};
private[this] val circeGenericDecoderForideaId: io.circe.Decoder[org.make.core.idea.IdeaId] = idea.this.IdeaId.ideaIdDecoder;
private[this] val circeGenericDecoderForname: io.circe.Decoder[String] = circe.this.Decoder.decodeString;
private[this] val circeGenericDecoderForoperationId: io.circe.Decoder[Option[org.make.core.operation.OperationId]] = circe.this.Decoder.decodeOption[org.make.core.operation.OperationId](operation.this.OperationId.operationIdDecoder);
private[this] val circeGenericDecoderForquestionId: io.circe.Decoder[Option[org.make.core.question.QuestionId]] = circe.this.Decoder.decodeOption[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdDecoder);
private[this] val circeGenericDecoderForstatus: io.circe.Decoder[org.make.core.idea.IdeaStatus] = idea.this.IdeaStatus.circeDecoder;
private[this] val circeGenericDecoderForupdatedAt: io.circe.Decoder[Option[java.time.ZonedDateTime]] = circe.this.Decoder.decodeOption[java.time.ZonedDateTime](Idea.this.zonedDateTimeDecoder);
private[this] val circeGenericEncoderForideaId: io.circe.Encoder[org.make.core.idea.IdeaId] = Idea.this.stringValueEncoder[org.make.core.idea.IdeaId];
private[this] val circeGenericEncoderForname: io.circe.Encoder[String] = circe.this.Encoder.encodeString;
private[this] val circeGenericEncoderForoperationId: io.circe.Encoder[Option[org.make.core.operation.OperationId]] = circe.this.Encoder.encodeOption[org.make.core.operation.OperationId](Idea.this.stringValueEncoder[org.make.core.operation.OperationId]);
private[this] val circeGenericEncoderForquestionId: io.circe.Encoder[Option[org.make.core.question.QuestionId]] = circe.this.Encoder.encodeOption[org.make.core.question.QuestionId](Idea.this.stringValueEncoder[org.make.core.question.QuestionId]);
private[this] val circeGenericEncoderForstatus: io.circe.Encoder[org.make.core.idea.IdeaStatus] = idea.this.IdeaStatus.circeEncoder;
private[this] val circeGenericEncoderForupdatedAt: io.circe.Encoder[Option[java.time.ZonedDateTime]] = circe.this.Encoder.encodeOption[java.time.ZonedDateTime](Idea.this.zonedDateTimeEncoder);
final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match {
case (head: shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId], tail: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForideaId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("name"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForname @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]], tail: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoperationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]], tail: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForquestionId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus], tail: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForstatus @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]], tail: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcreatedAt @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForupdatedAt @ _), shapeless.HNil))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("ideaId", $anon.this.circeGenericEncoderForideaId.apply(circeGenericHListBindingForideaId)), scala.Tuple2.apply[String, io.circe.Json]("name", $anon.this.circeGenericEncoderForname.apply(circeGenericHListBindingForname)), scala.Tuple2.apply[String, io.circe.Json]("operationId", $anon.this.circeGenericEncoderForoperationId.apply(circeGenericHListBindingForoperationId)), scala.Tuple2.apply[String, io.circe.Json]("questionId", $anon.this.circeGenericEncoderForquestionId.apply(circeGenericHListBindingForquestionId)), scala.Tuple2.apply[String, io.circe.Json]("status", $anon.this.circeGenericEncoderForstatus.apply(circeGenericHListBindingForstatus)), scala.Tuple2.apply[String, io.circe.Json]("createdAt", $anon.this.circeGenericEncoderForupdatedAt.apply(circeGenericHListBindingForcreatedAt)), scala.Tuple2.apply[String, io.circe.Json]("updatedAt", $anon.this.circeGenericEncoderForupdatedAt.apply(circeGenericHListBindingForupdatedAt))))
};
final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("ideaId"), org.make.core.idea.IdeaId, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForideaId.tryDecode(c.downField("ideaId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecode(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecode(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecode(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("status"), org.make.core.idea.IdeaStatus, shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForstatus.tryDecode(c.downField("status")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecode(c.downField("createdAt")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecode(c.downField("updatedAt")), 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);
final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("ideaId"), org.make.core.idea.IdeaId, shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForideaId.tryDecodeAccumulating(c.downField("ideaId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("name"), String, shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForname.tryDecodeAccumulating(c.downField("name")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("operationId"), Option[org.make.core.operation.OperationId], shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecodeAccumulating(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("questionId"), Option[org.make.core.question.QuestionId], shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecodeAccumulating(c.downField("questionId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("status"), org.make.core.idea.IdeaStatus, shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForstatus.tryDecodeAccumulating(c.downField("status")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecodeAccumulating(c.downField("createdAt")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecodeAccumulating(c.downField("updatedAt")), 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)
};
new $anon()
}: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("ideaId"),org.make.core.idea.IdeaId] :: shapeless.labelled.FieldType[Symbol @@ String("name"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationId"),Option[org.make.core.operation.OperationId]] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),Option[org.make.core.question.QuestionId]] :: shapeless.labelled.FieldType[Symbol @@ String("status"),org.make.core.idea.IdeaStatus] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]]
};
new anon$lazy$macro$31().inst$macro$1
};
shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.idea.Idea]](inst$macro$32)
})
|