-> /folders/root
-> le dossier "root" -> name "home" : créer par défaut par le backend/frontend/quelque part, à la création de l'utilisateur / première connexion
-> avant: ça créait aussi un dossier "trash"
-> /folders/{id du dossier root}
-> la liste de tout les subfolders de root
-> refait la même chose pour tout les sous - sous dossier
-> fait de manière récursive : pour display la hierarchy et re construire la hierarchy directement dans le front
-> tips: !!! dans la modal de move des fichiers/dossiers, -> problème de temps, -> il le fait que sur 4 échellons
-> /files -> tout les fichiers partout, peut importe le parent
-> ensuite il les attributs en fonction de l'id du folder "parent", avec la hierarchy de subfolder créer juste avant
-> déplacer un fichier dans trash
-> déplaçait le dossier / le fichier -> dans folder nommé "trash"
-> sachant que, dans le même temps, on un déjà un flag, dans les folders ET dans les files qui dit "trash=true / false"'
-> trash: refactor : bouge juste le flag, on récupère, en checkant tout ceux qui ont le flag à true : ça permet de faire le restore
-> /upload ( /tus )
-> ça marche pas trop mal
-> /files/daily-stats : va être utilisé pour les daily stats
-> /shared-mails ça marche pas
-> /share : marche pas
-> car avant pas de chiffrement
-> /telecharger le fichier directement dans l'ipfs avec le code admin de l'ipfs dans le front directement
-> wtf
-> j'ai passer le download : /files/{id}/download -> proxy vers node / ipfs / et ça vient dl depuis back
---- devrait faire :
-> /filesystem : toute la structure avec 5-10 de profondeur + paramètre de filtre / pagination / profondeur
-> /filesystem/id : tree, mais que à partir du dossier / fichier
-> /diskusage : tout le détail de usage -> limits + plan + détail
-> /daily-stats : toutes les stats importantes ( genre récap des actions de la journées et streak complètes )
-> /folders -> récupération des folders, patch d'un folder, delete d'un folder, création d'un folder (post) -> /folders -> devrait avoir la possibilité de faire des filtres desus : favorite=true
( delete fait du delete perma )
( patch sur "trash" fait du déplacement dans la poubelle )
-> /files -> récupération des fichiers uniquements, patch, delete, post ( post files : ça devrait être l'upload ) -> /files -> devrait avoir la possibilité de faire des filtres desus : favorite=true
( delete fait du delete perma )
( patch sur "trash" fait du déplacement dans la poubelle )
-> /files/{id}/duplicate : duplicate
-> /folders/{id}/duplicate : duplicate
-> /tus -> upload classique comme mtn
-> /trash -> récupère tout ce qui est dans la poubelle, donc comme filesystem :
-> /trash/empty -> empty la poubelle

-> /folders/root
-> le dossier "root" -> name "home" : créer par défaut par le backend/frontend/quelque part, à la création de l'utilisateur / première connexion
-> avant: ça créait aussi un dossier "trash"
-> /folders/{id du dossier root}
-> la liste de tout les subfolders de root
-> refait la même chose pour tout les sous - sous dossier
-> fait de manière récursive : pour display la hierarchy et re construire la hierarchy directement dans le front
-> tips: !!! dans la modal de move des fichiers/dossiers, -> problème de temps, -> il le fait que sur 4 échellons
-> /files -> tout les fichiers partout, peut importe le parent
-> ensuite il les attributs en fonction de l'id du folder "parent", avec la hierarchy de subfolder créer juste avant
-> déplacer un fichier dans trash
-> déplaçait le dossier / le fichier -> dans folder nommé "trash"
-> sachant que, dans le même temps, on un déjà un flag, dans les folders ET dans les files qui dit "trash=true / false"'
-> trash: refactor : bouge juste le flag, on récupère, en checkant tout ceux qui ont le flag à true : ça permet de faire le restore
-> /upload ( /tus )
-> ça marche pas trop mal
-> /files/daily-stats : va être utilisé pour les daily stats
-> /shared-mails ça marche pas
-> /share : marche pas
-> car avant pas de chiffrement
-> /telecharger le fichier directement dans l'ipfs avec le code admin de l'ipfs dans le front directement
-> wtf
-> j'ai passer le download : /files/{id}/download -> proxy vers node / ipfs / et ça vient dl depuis back
---- devrait faire :
-> /filesystem : toute la structure avec 5-10 de profondeur + paramètre de filtre / pagination / profondeur
-> /filesystem/id : tree, mais que à partir du dossier / fichier
-> /diskusage : tout le détail de usage -> limits + plan + détail
-> /daily-stats : toutes les stats importantes ( genre récap des actions de la journées et streak complètes )
-> /folders -> récupération des folders, patch d'un folder, delete d'un folder, création d'un folder (post) -> /folders -> devrait avoir la possibilité de faire des filtres desus : favorite=true
( delete fait du delete perma )
( patch sur "trash" fait du déplacement dans la poubelle )
-> /files -> récupération des fichiers uniquements, patch, delete, post ( post files : ça devrait être l'upload ) -> /files -> devrait avoir la possibilité de faire des filtres desus : favorite=true
( delete fait du delete perma )
( patch sur "trash" fait du déplacement dans la poubelle )
-> /files/{id}/duplicate : duplicate
-> /folders/{id}/duplicate : duplicate
-> /tus -> upload classique comme mtn
-> /trash -> récupère tout ce qui est dans la poubelle, donc comme filesystem :
-> /trash/empty -> empty la poubelle