Код IT
← Каталог

Типы данных и объявление переменных — 1. "Сырые" данные из внешнего API

Фрагмент из «Типы данных и объявление переменных»: 1. "Сырые" данные из внешнего API.

Kotlin main.kt
@Serializable
data class UserDto(
    val id: Long,
    val name: String?,
    val email: String?
)

data class User(
    val id: Long,
    val name: String,
    val email: String
)

fun UserDto.toDomain(): User =
    User(
        id = id,
        name = name ?: "Без имени",
        email = email ?: "unknown@example.com"
    )
@Serializable
data class UserDto(
    val id: Long,
    val name: String?,
    val email: String?
)

data class User(
    val id: Long,
    val name: String,
    val email: String
)

fun UserDto.toDomain(): User =
    User(
        id = id,
        name = name ?: "Без имени",
        email = email ?: "unknown@example.com"
    )