Commit Graph

339 Commits

Author SHA1 Message Date
3f34fdeef3 Ajout de package-lock.json au fichier .gitignore 2025-02-11 18:17:21 +01:00
4df3dae224 Merge pull request 'Réorganisation des routes API et ajout de la gestion des téléchargements d'images' (#1) from dev into main
Reviewed-on: https://gitea.kerboul.me/timelapse/timelapse-backend/pulls/1
2025-02-11 17:15:29 +00:00
db5d0ab9f9 Réorganisation des routes API et ajout de la gestion des téléchargements d'images 2025-02-11 18:13:28 +01:00
83dd43e0c2 Ajout de la gestion des images avec scan, suppression et mise à jour des mesures dans la base de données 2025-02-11 17:51:24 +01:00
5119ee488a Correction du chemin de création du dossier de projet lors du téléchargement d'images de mesure 2025-02-11 16:59:43 +01:00
f6bd365daf Ajout de tests pour les fonctions de gestion des dossiers dans le gestionnaire de stockage 2025-02-11 16:54:44 +01:00
bccf3ddf23 Ajout de la gestion des fichiers avec création et suppression de dossiers, sauvegarde et récupération d'images pour les projets 2025-02-11 16:45:13 +01:00
d2a24b22ce Ajout de la gestion CORS, mise à jour de la configuration de la base de données et nettoyage des tests de base de données 2025-02-11 15:17:59 +01:00
07ddbc42f7 Ajout de la documentation des routes pour les projets, mesures et caméras 2025-02-11 11:20:43 +01:00
8565a00893 Refactor la récupération des projets pour utiliser une requête SQL et corrige le format du chemin de sortie vidéo 2025-02-11 11:09:28 +01:00
3858fb2e02 Correction de l'indentation et amélioration de la documentation Swagger pour la route d'image 2025-02-11 10:54:49 +01:00
cb73a1ca3f Refactor la récupération des projets pour utiliser un modèle et améliore les messages d'erreur en français 2025-02-11 10:51:59 +01:00
a246c4361f Mise à jour de la récupération des projets avec une requête SQL et ajout d'une route pour servir des images par nom de fichier 2025-02-11 10:47:27 +01:00
8b6ec72eb9 Correction du chemin d'accès à l'image 'smile.jpg' dans api.js 2025-01-16 22:16:00 +00:00
0e562b373e Ajout de la validation des ID de projet, de mesure et de vidéo dans les routes API 2025-01-16 21:32:12 +00:00
a286612f47 Modification du chemin d'accès à l'image 'smile.jpg' dans api.js 2025-01-16 19:32:13 +00:00
6ad9bd65bd Mise à jour de la configuration CORS pour autoriser les requêtes depuis localhost 2025-01-16 19:26:54 +00:00
6c386a4c30 Mise à jour de l'URL d'origine pour le middleware CORS dans api.js 2025-01-16 19:16:48 +00:00
539d3e218f Ajout de la dépendance CORS dans package.json 2025-01-16 19:15:19 +00:00
270d8513c5 Ajout de la gestion CORS pour permettre les requêtes depuis le frontend 2025-01-16 19:10:51 +00:00
50a216903e Refactor dbTester et dbUtils pour utiliser la nouvelle structure de gestion des projets 2025-01-15 15:23:41 +01:00
85d869368a Ajout de la gestion des erreurs lors des tests de création et de destruction de projet dans dbTester 2025-01-15 15:22:20 +01:00
8ad8ace83d Ajout de tests pour la création et la suppression de projets, et refactorisation des fonctions de gestion des projets dans dbUtils 2025-01-15 15:21:55 +01:00
a2d3eac077 Suppression du test de création et de destruction de projet dans dbTester 2025-01-15 15:18:39 +01:00
d9a262196c Ajout d'un test pour la création et la suppression de projets dans dbTester 2025-01-15 15:17:30 +01:00
e3ad8ae76d Ajout de l'importation de dbTester dans le fichier api.js pour les tests de base de données 2025-01-15 15:15:10 +01:00
c0d07e3ec6 Ajout des fonctions de gestion des projets dans dbUtils et création d'un fichier de test pour valider les opérations de la base de données 2025-01-15 15:14:08 +01:00
b0bf7e9f04 Ajout d'un message de succès lors de la création d'une vidéo dans la route GET /projects/:id/create-video 2025-01-15 11:20:36 +01:00
50b90bad39 Ajout de la fonction createVideo pour générer une vidéo à partir des images d'un projet, avec gestion des erreurs centralisée. 2025-01-15 11:19:41 +01:00
94fec8ac5f Ajout d'une gestion centralisée des erreurs dans les routes API et création d'un fichier utilitaire pour la gestion des erreurs serveur 2025-01-15 09:35:09 +01:00
d71de3e33c Correction des chemins d'accès aux répertoires dans la route GET /projects/:id/create-video 2025-01-15 09:18:18 +01:00
fed1f27977 Correction des chemins d'accès aux répertoires dans la route GET /projects/:id/create-video 2025-01-15 09:10:45 +01:00
94cb882b9e Correction de l'importation du fichier db.js dans routes/api.js 2025-01-15 09:09:57 +01:00
aa6347723a Remplace la suppression du répertoire de projet par un appel à la fonction deleteProjectDirectory dans la route DELETE /projects 2025-01-15 08:44:33 +01:00
cbc219c2e1 Correction du chemin du répertoire des projets dans fileUtils.js 2025-01-15 08:39:56 +01:00
cd31d94cf0 Ajout de logs pour le répertoire des projets dans les fonctions de création et de suppression de répertoire 2025-01-15 08:37:44 +01:00
ca60daa296 Ajout du champ 'status' lors de la création d'un projet et suppression de la vérification du Project ID dans la route POST /projects 2025-01-15 08:32:57 +01:00
52b0bcfcd6 fix 2025-01-14 17:48:08 +01:00
f503f224a6 Refactor la route GET /projects pour utiliser async/await et améliorer la gestion des erreurs 2025-01-14 17:47:07 +01:00
872218882e Nettoyage des imports dans le fichier api.js en supprimant les références inutilisées 2025-01-14 17:46:13 +01:00
efc469597a Suppression des modèles et contrôleurs de projet, refonte de la création et suppression de projet dans les routes API 2025-01-14 17:45:05 +01:00
b4ddaf102e Modification de la création de projet pour insérer le projet dans la base de données avant de créer le dossier associé 2025-01-14 17:32:41 +01:00
b3cf2ba518 Ajout d'une tâche planifiée pour initialiser et nettoyer les dossiers des projets toutes les 20 secondes 2025-01-14 17:30:35 +01:00
d286998488 Refactor la suppression de projet pour utiliser async/await et améliorer la gestion des erreurs 2025-01-14 17:27:50 +01:00
2d9e0e34b1 Supprimer la suppression des mesures associées lors de la suppression d'un projet 2025-01-14 17:23:34 +01:00
439674ee38 Ajout de la suppression des mesures associées lors de la suppression d'un projet 2025-01-14 17:18:34 +01:00
9e6fb8c0dc Refactor la suppression de projet pour simplifier la logique et corriger la gestion du chemin du dossier 2025-01-14 16:03:42 +01:00
3afc702c22 Correction de la requête d'insertion lors de la création d'un projet en supprimant un paramètre superflu 2025-01-14 15:58:46 +01:00
66f903cef2 Supprimer le chemin du dossier de la requête d'insertion lors de la création d'un projet 2025-01-14 15:57:36 +01:00
05178f9cb4 Refactor la création de projet pour utiliser async/await et améliorer la gestion des erreurs 2025-01-14 15:56:11 +01:00