16 lines
603 B
C#
16 lines
603 B
C#
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();
|
|
} |