using System.Collections.Generic;
namespace ManagerService.DTOs
{
///
/// Ce que les visiteurs ont demandé au guide sur une période.
/// Miroir exact de `GuideIaInsights` dans manager-app : c'est l'écran qui a fixé la forme,
/// pour que le job de regroupement produise ce qui s'affiche plutôt que l'inverse.
///
public class GuideInsightsDTO
{
public int questions { get; set; }
public int unanswered { get; set; }
public int themes { get; set; }
public int languages { get; set; }
/// Les trous de contenu : ce que les visiteurs cherchent sans le trouver.
public List unansweredQuestions { get; set; } = new();
/// Vide tant que le job de regroupement en thèmes n'a pas tourné.
public List topics { get; set; } = new();
public List questionLanguages { get; set; } = new();
public List citedContents { get; set; } = new();
}
public class CountedLabelDTO
{
public string label { get; set; }
public int count { get; set; }
}
}