package com.radiola.data.remote.dto

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

/** Тело сабмита найденной клиентом обложки на наш бэкенд. */
@Serializable
data class SubmitCoverDto(
    val artist: String,
    val song: String,
    val artworkUrl: String,
)

@Serializable
data class SubmitCoverResponse(
    val coverUrl: String? = null,
)

/** Ответ iTunes Search API (берём только обложку). */
@Serializable
data class ItunesSearchResponse(
    val results: List<ItunesResult> = emptyList(),
)

@Serializable
data class ItunesResult(
    @SerialName("artworkUrl100") val artworkUrl100: String? = null,
)
