package com.radiola.domain.model

/**
 * Клиентский признак «музыкальная ли станция». На разговорных/юмористических/
 * новостных станциях распознавать нечего — кнопку Shazam там не показываем.
 * Список синхронизирован с backend (common/station-classification.ts).
 */
object MusicGenres {
    private val NON_MUSIC = setOf(
        "Станция Кассиопея", "Юмор ФМ", "Рассказы", "Радио Вера",
        "Comedy Radio", "ВГТРК", "Старое радио",
    )

    fun isMusicStation(genre: String?): Boolean {
        if (genre.isNullOrBlank()) return true
        return genre.trim() !in NON_MUSIC
    }
}
