package com.radiola.domain.model /** Период чарта, выбираемый пользователем. */ enum class ChartPeriod(val apiValue: String, val label: String) { DAY("day", "День"), WEEK("week", "Неделя"), MONTH("month", "Месяц"), ALL("all", "Всё время") } /** Направление движения позиции в чарте. */ enum class ChartTrend { UP, DOWN, NEW, SAME } /** Одна позиция в чарте. */ data class ChartEntry( val rank: Int, val trackId: String, val artist: String, val song: String, val coverUrl: String?, val genre: String?, val styles: List, val label: String?, val year: Int?, val plays: Int, val stationsCount: Int, val likes: Int, val prevRank: Int?, val trend: ChartTrend )