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)
}
}