Я новичок в scala и не занимался программированием на Java или объектно-ориентированных языках программирования.
Я использую этот класс case для записи в базу данных
case class User(id: new ObjectId, name: String)
Каков наилучший способ разрешить этому принимать либо строку ObjectId, либо ObjectId? В идеале я хотел бы, чтобы класс case неявно преобразовывал строку в ObjectId.