данных на каждый слой? например, для room использовать отдельный data class со своими аннотациями как ColumnInfo, PrimaryKey, для данных из API использовать свой data class тоже со своими аннотациями что-то вроде SerializedName, в зависимости от типа библиотеки, а для domain слоя использовать главный data class, который является собирательным образом? + между ними будет какой-то конвертер, который будет преобразовывать данные из разных классов
Это лютейший пиздец. Любое добавление фич потребует переписывания конвертеров. А ради чего?
Обсуждают сегодня