57 lines
1.3 KiB
C#
57 lines
1.3 KiB
C#
namespace Webzine.Business.Contracts.Dto;
|
|
|
|
/// <summary>
|
|
/// Dto transportant les données métier d'un titre saisi en administration.
|
|
/// </summary>
|
|
public class TitreAdminDTO
|
|
{
|
|
/// <summary>
|
|
/// Identifiant du titre (0 lors d'une création).
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Identifiant de l'artiste sélectionné.
|
|
/// </summary>
|
|
public int IdArtiste { get; set; }
|
|
|
|
/// <summary>
|
|
/// Libellé du titre.
|
|
/// </summary>
|
|
public string Libelle { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Nom de l'album.
|
|
/// </summary>
|
|
public string Album { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Texte de la chronique.
|
|
/// </summary>
|
|
public string Chronique { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Date de sortie du titre.
|
|
/// </summary>
|
|
public DateTime DateSortie { get; set; }
|
|
|
|
/// <summary>
|
|
/// Durée en secondes.
|
|
/// </summary>
|
|
public int Duree { get; set; }
|
|
|
|
/// <summary>
|
|
/// URL de la jaquette.
|
|
/// </summary>
|
|
public string UrlJaquette { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// URL d'écoute.
|
|
/// </summary>
|
|
public string? UrlEcoute { get; set; }
|
|
|
|
/// <summary>
|
|
/// Identifiants des styles sélectionnés.
|
|
/// </summary>
|
|
public List<int> Styles { get; set; } = new ();
|
|
} |