feat: implémenter le service de tableau de bord et DTO pour les statistiques du tableau de bord
This commit is contained in:
16
Webzine.Business.Contracts/IDashboardService.cs
Normal file
16
Webzine.Business.Contracts/IDashboardService.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Webzine.Business.Contracts.Dto;
|
||||
|
||||
namespace Webzine.Business.Contracts;
|
||||
|
||||
/// <summary>
|
||||
/// Service responsable du calcul des statistiques affichées sur le tableau de bord d'administration.
|
||||
/// Agrège les données provenant de plusieurs repositories pour produire un résumé cohérent.
|
||||
/// </summary>
|
||||
public interface IDashboardService
|
||||
{
|
||||
/// <summary>
|
||||
/// Calcule et retourne toutes les statistiques du tableau de bord en une seule passe.
|
||||
/// </summary>
|
||||
/// <returns>Un <see cref="DashboardDTO"/> contenant les agrégats calculés.</returns>
|
||||
DashboardDTO GetDashboardData();
|
||||
}
|
||||
Reference in New Issue
Block a user