#202 : Optimisation du Dashboard.

This commit is contained in:
Loic Masi
2026-04-06 22:02:57 +02:00
parent 3859ba80a4
commit 20ef50cb51
9 changed files with 216 additions and 28 deletions

View File

@@ -77,5 +77,35 @@
/// </summary>
/// <param name="titre">L'objet titre à mettre à jour.</param>
void Update(Titre titre);
/// <summary>
/// Retourne le nombre total de likes.
/// </summary>
/// <returns>Integer.</returns>
int CountLike();
/// <summary>
/// Retourne le nombre total de lecture.
/// </summary>
/// <returns>Integer.</returns>
int CountLecture();
/// <summary>
/// Retourne le nom de l'artiste ayant le plus de titres chroniqués.
/// </summary>
/// <returns>Le nom de l'artiste le plus chroniqué, ou null si aucun titre n'existe.</returns>
string? FindMostReviewedArtistName();
/// <summary>
/// Retourne le nom de l'artiste ayant le plus d'albums chroniqués.
/// </summary>
/// <returns>Le nom de l'artiste concerné, ou null si aucun titre n'existe.</returns>
string? FindArtistNameWithMostReviewedAlbums();
/// <summary>
/// Retourne l'identifiant et le libellé du titre le plus joué.
/// </summary>
/// <returns>Un tuple contenant l'identifiant et le libellé du titre le plus joué, ou null si aucun titre n'existe.</returns>
(int IdTitre, string Libelle)? FindMostPlayedTitle();
}
}