diff --git a/docs/docs/get_started/file_import.md b/docs/docs/get_started/file_import.md index 086274f..40dc528 100644 --- a/docs/docs/get_started/file_import.md +++ b/docs/docs/get_started/file_import.md @@ -4,3 +4,46 @@ sidebar_position: 3 --- # 📁 File import + +# Fonctionement gĂ©nĂ©ral Ă  l'importation + + Transformer le fichier en CSV avec les informations voulu par le type d'activitĂ©. + Puis est envoyĂ© Ă  l'api + +## Les diffĂ©rents Ă©tat de la donnĂ©es + +### Importation + + "Non lisible" -> Fichier : Ă©tat primaire (Fichier FIT) + "Non lisible" -> Bytes : contenu du fichier + "Lisible" -> List> : Type de donnĂ©e que FlutterFIt nous donne + -> Traitement pour extraire les donnĂ©es qu'on veut + "Lisible" -> List> : Nouvelle liste avec des bonnes donnĂ©es + "Lisible" -> String : Transformation en CSV avec un entĂȘte + "Non lisible" -> Bytes : Transformation pour le transfert vers l'API + + +### RĂ©cupĂ©ration d'un fichier + + "Non lisible" -> Bytes : On rĂ©cupere les bytes de notre fichier par l'API + "Lisible " -> List> : Conversion des bytes en CSV + ***Traitement du CSV*** + +## Classe importante + +### ManagerFile + + Classe qui contient toute la logique sur les fichier + - Conversion + - Analyse du FIT + +### Activity Info + + Classe qui va contenir les infos qu'on va calculer qu'une seule fois + - Fonction pour analyser les Liste dynamic pour ressortir les datas + - Peut s'exporter en json et ĂȘtre aussi importer en json ( Est stockĂ© sur l'api) + +### Utile/list_activity_utile + + Classe qui s'occupe des comportement de la page listActivitĂ© + - Contient les mĂ©thodes qui vont dĂ©clancher l'importation et la rĂ©cupĂ©ration de fichier \ No newline at end of file