using System.Runtime.Serialization;

namespace YandexMusic.API.Models.Common;

/// <summary>
/// Тип объекта поиска
/// </summary>
public enum YSearchType
{
    /// <summary>
    /// Отсутствует значение
    /// </summary>
    None,

    /// <summary>
    /// Артисты
    /// </summary>
    Artist,

    /// <summary>
    /// Альбомы
    /// </summary>
    Album,

    /// <summary>
    /// Все
    /// </summary>
    All,

    /// <summary>
    /// Плейлисты
    /// </summary>
    Playlist,

    /// <summary>
    /// Эпизод подкаста
    /// </summary>
    [EnumMember(Value = "podcast_episode")]
    PodcastEpisode,

    /// <summary>
    /// Видео
    /// </summary>
    Video,

    /// <summary>
    /// Треки
    /// </summary>
    Track,

    /// <summary>
    /// Пользователи
    /// </summary>
    User
}