и чтобы по нему можно было конвертировать этот класс в другие дата классы ?
Т.е при конвертации другие поля заполняются нулями, а то поле которое является ключевым должно быть одинакового типа у обоих дата классов и чтоб его значение перебрасывалось
предполагается, что компилятор напишет за тебя маппер? Он на такое не подписывался)
По хорошему, для такого пишут расширения или на крайний случай - добавляют функцию. Но это оправданно только если класс реализует интерфейс с методом Но это имхо
Компиляторный плагин можно будет написать, когда нормально задокументируют plugin-api.
Бахни в json и обратно)
Я кстати думал об этом
Есть https://github.com/Kotlin/kotlinx.serialization/issues/1238 для этого, хотя не уверен, что тут так имеет смысл делать.
попробуй mapstruct для маппинга дата классов
Обсуждают сегодня