Обычно пользовательские идентификаторы создаются следующим образом:
case class CustomID(value: Int) extends MappedTo[Int]
и для представления пользовательских идентификаторов, допускающих обнуление, с типами, такими как Option [CustomID].Тем не менее, я хотел бы иметь возможность переместить Option [_] в класс case, например:
case class OptCustomID(optValue: Option[Int])
Чтобы быть более конкретным, я ищу TypedType [OptCustomId], который ведет себя как встроенный-in TypedType [Option [Int]], что касается базы данных DDL.
Есть идеи?