SystÚme de suggestion¶

Statut : ❓ À approuver

Cette proposition de modification de l’architecture pour faire Ă©voluer le systĂšme de suggestion est un travail itĂ©ratif. Il est donc nessaire de garder en tĂȘte la cibe et le moyen d’y aller.

Systeme de Suggestion¶

Les suggestions sont créées par l’exĂ©cution d’un pipeline ou d’un script. Les suggestions sont faites par paquet qu’on appelle Cohorte, les Cohortes comprennent un ensemble de suggestions de modification

Les cohortes ont un type d’évĂ©nement : clustering, enrichissement, source selon le type de l’action lancĂ©e Ă  l’origine de la suggestion de modification

Les cohortes et les suggestions ont un statut de traitement qui représente leur cycle de vie : à valider, rejeter, à traiter, en cours de traitement, fini avec succÚs, fini avec succÚs partiel (uniquement pour les cohortes), fini en erreur

Représentation dans Django¶

  • SuggestionCohorte reprĂ©sente les cohortes, c’est Ă  dire un ensemble de suggestions de la mĂȘme nature

  • Suggestion reprĂ©sente les propositions de modification

Cycle de vie d’une suggestion¶

        ---
title: Cycle de vie d'une suggestion (cohorte et unitaire)
---
flowchart TB

    AVALIDER[À valider] --> ATRAITER[À traiter] --> ENCOURS[En cours de traitement] --> SUCCES[Fini avec succùs]
    AVALIDER[À valider] --> REJETEE[RejetĂ©e]
    ENCOURS --> PARTIEL[Fini avec succĂšs partiel]
    ENCOURS --> ERREUR[Fini en erreur]