namespace Webzine.WebApplication.ViewModels.Titre;

/// <summary>
/// ViewModel pour représenter un titre dans une liste de titres, contenant les informations essentielles telles que l'identifiant, le libellé, le nom de l'artiste, l'URL de la jaquette et la durée du titre.
/// </summary>
public class TitreStyleItem
{
    /// <summary>
    /// Définit l'identifiant du titre.
    /// </summary>
    public int IdTitre { get; set; }

    /// <summary>
    /// Définit le libellé du titre.
    /// </summary>
    public string? Libelle { get; set; }

    /// <summary>
    /// Définit le nom de l'artiste associé au titre.
    /// </summary>
    public string? ArtisteNom { get; set; }

    /// <summary>
    /// Définit l'URL de la jaquette du titre.
    /// </summary>
    public string? UrlJaquette { get; set; }

    public int Duree { get; set; }
}