using System.Text.Json.Serialization;
using YandexMusic.API.Models.Common;

namespace YandexMusic.API.Models.Artist;

public class YConcert
{
    public string Address { get; set; }
    public string AfishaUrl { get; set; }
    public YArtist Artist { get; set; }
    public string City { get; set; }
    public string ConcertTitle { get; set; }
    public string ContentRating { get; set; }
    public List<decimal> Coordinates { get; set; }
    public YCashback Cashback { get; set; }
    [JsonPropertyName("data-session-id")]
    public string DataSessionId { get; set; }
    public DateTime DateTime { get; set; }
    public string Hash { get; set; }
    public string Id { get; set; }
    public List<string> Images { get; set; }
    public string ImageUrl { get; set; }
    public string Map { get; set; }
    public string MapUrl { get; set; }
    [JsonPropertyName("metro-stations")]
    public List<YMetroStation> MetroStations { get; set; }
    public string Place { get; set; }
    public YPrice MinPrice { get; set; }
}