version: Long
}
И есть много кейс классов, которые его наследуют.
Можно ли как-то сделать общий метод типа
def updateVersion(body: Versionable): Versionable = {
body.copy(version = version +1)
}
чтобы он делал копию трейта реализующего Versionable обновляя ему поле?
Неужели вариант только в каждом кейсклассе делать метод copy ?
Lense[A, Version]
Обсуждают сегодня