Пока не видно, как эти классы должны быть связаны (Country не зависит в теории от DataModel сейчас) Потенциально вам могут помочь дефолтные параметры (если объект класса DataModel где-то валяется, то можно писать что-то вроде var capitalName: String? = someDataModel.name ), либо secondary constructor (передать туда DataModel явно и вызвать primary constructor, вытащив из DataModel нужные вещи)
Если это что-то сериализуемое, то добавление в primary конструктор меняет идею, что вы получите на выходе после сериализации например.
Обсуждают сегодня