I have a recursive class:
case class SettingsRepository(id: Option[BSONObjectID], name: Option[String], children: Option[List[SettingsRepository]])
with implicit JSON format as shown below:
implicit val repositoryFormat = Json.format[SettingsRepository]
How can I do this to solve this compilation error?
No implicit format for Option[List[models.practice.SettingsRepository]] available. In /path/to/the/file.scala:95 95 implicit val repositoryFormat = Json.format[SettingsRepository]
I tried defining the lazy reads / write / format wrapper without any success ... Does anyone know how to do this?
Any help would be appreciated
Thanks in advance.
source share