Skip to main content

Modèle de données By Year

Objets Unity

  • SimulationByYear : simulation et options propres à la famille;
  • ActivityByYear : année courante, états, calendrier et données de l'activité;
  • TeamByYear : équipe et données runtime;
  • TeamDecisionsByYear : décisions par année;
  • ResultsByYear : résultats annuels;
  • TeamEvaluationByYear / StudentEvaluationByYear : évaluations;
  • StaticDataByYear : base de static data des jeux annuels.

Controllers

Les classes ActivityByYearController, SimulationByYearController, TeamByYearController, TeamEvaluationByYearController et StudentEvaluationByYearController servent de couche runtime entre ces modèles et l'UI.

Documents serveur

flowchart TD
SIM[(simulation)] --> ACT[(activity)]
ACT --> TEAM[(teams)]
ACT --> GAME[(actDataGameSpec)]
TEAM --> DEC[team decisions / activities]
ACT --> RES[(results)]
TEAM --> ET[(evaluationTeam)]
SIM --> ES[(evaluation)]
TEAM --> LOG[(teamsLogbooks)]

currentYear / currentYearState

L'activité garde l'année courante et son état. Les transitions serveur utilisent notamment les états “not started”, “year started”, “generating” et “year finished”. Les contrôles Unity affichent l'écran approprié en fonction de cet état.

years[]

Chaque entrée annuelle peut porter les dates de début/fin et le flag de pratique. Le calendrier et le mode de gestion déterminent si les transitions se font manuellement ou automatiquement.