feat: implémenter le service de tableau de bord et DTO pour les statistiques du tableau de bord

This commit is contained in:
mirage
2026-04-01 13:12:00 +02:00
parent 727d29889a
commit e47a50e0da
14 changed files with 198 additions and 50 deletions

View File

@@ -51,5 +51,18 @@ namespace Webzine.Repository.Contracts
/// <param name="nom">Nom de l'artiste.</param>
/// <returns>IEnumarble.<Artiste> qui contient la chaine de caractere.</returns>
IEnumerable<Artiste> Search(string nom);
/// <summary>
/// Récupère le nombre total d'artistes dans la collection.
/// </summary>
/// <returns>Le nombre total d'artistes.</returns>
int Count();
/// <summary>
/// Récupère le nombre d'artistes correspondant au prédicat fourni.
/// </summary>
/// <param name="predicate">Le prédicat de filtrage.</param>
/// <returns>Le nombre d'artistes correspondants.</returns>
int Count(Func<Artiste, bool> predicate);
}
}

View File

@@ -37,5 +37,11 @@ namespace Webzine.Repository.Contracts
/// </summary>
/// <param name="style">L'objet style à mettre à jour.</param
void Update(Style style);
/// <summary>
/// Récupère le nombre total de styles dans la liste des styles.
/// </summary>
/// <returns>Le nombre total de styles présents dans la liste.</returns>
int Count();
}
}