implicit def vfOption[T]()

in neo4j/src/main/scala/magnolify/neo4j/ValueType.scala [162:175]


  implicit def vfOption[T](implicit f: ValueField[T]): ValueField[Option[T]] =
    new ValueField[Option[T]] {
      override def from(v: Value)(cm: CaseMapper): Option[T] = {
        v match {
          case Values.NULL => None
          case _           => Some(f.from(v)(cm))
        }
      }

      override def to(v: Option[T])(cm: CaseMapper): Value = v match {
        case None    => Values.NULL
        case Some(x) => f.to(x)(cm)
      }
    }