Commit Graph

  • 2766a1d788 Ajouter des fonctions pour créer et supprimer des vidéos dans videoManager et mettre à jour la route POST /videos pour utiliser ces nouvelles fonctions Kerboul 2025-02-12 10:17:08 +01:00
  • 78708e4eaa Ajouter des logs pour le parsing des IDs de mesures dans la route POST /videos Kerboul 2025-02-12 10:11:27 +01:00
  • 27ada11471 Améliorer le parsing des IDs de mesures dans la route POST /videos pour gérer les erreurs de format Kerboul 2025-02-12 10:10:54 +01:00
  • 7aae1aaf34 Supprimer le parsing des IDs de mesures dans la route POST /videos Kerboul 2025-02-12 10:07:58 +01:00
  • f9de2227dc Ajouter un logging pour afficher les détails de la création d'une vidéo dans la route POST /videos Kerboul 2025-02-12 10:07:02 +01:00
  • ed4a37e259 Modifier les types de project_id, measurement_ids et duration dans la route POST /videos et ajouter le parsing des IDs de mesures Kerboul 2025-02-12 10:05:57 +01:00
  • 0c91f7d3c3 Ajouter un logging pour afficher les détails de la création d'une vidéo dans la route POST /videos Kerboul 2025-02-12 10:02:39 +01:00
  • afe3c163f1 Modifier le type de project_id et duration en chaîne de caractères dans la documentation de la route GET /videos Kerboul 2025-02-12 09:59:51 +01:00
  • 0f31b5019f Modifier le type de measurement_ids en tableau d'entiers et simplifier la validation des IDs dans la route POST /videos Kerboul 2025-02-12 09:26:57 +01:00
  • 0a6fbb22bf Modifier le logging pour afficher uniquement le premier ID de mesure lors de la création d'une vidéo Kerboul 2025-02-12 09:19:27 +01:00
  • 6fedbe10c8 Ajouter la validation et le parsing des IDs de mesures dans la route POST /videos Kerboul 2025-02-12 09:18:27 +01:00
  • cec3a10b2b Ajouter la documentation Swagger pour la route POST /videos afin de clarifier les paramètres et les réponses Kerboul 2025-02-12 09:14:18 +01:00
  • 2a24864003 Modifier la route POST /videos pour simplifier la validation des champs et mettre à jour la documentation Swagger Kerboul 2025-02-12 09:12:11 +01:00
  • 6ee50ee7b4 Ajouter la fonction getPathList pour récupérer les chemins à partir d'une liste d'IDs Kerboul 2025-02-12 09:09:11 +01:00
  • 158a288dec Décommenter le code de création et de suppression de vidéos dans tester.js Kerboul 2025-02-12 09:06:06 +01:00
  • cd1f91589b Améliorer la gestion des erreurs et assurer l'attente lors de la création de dossiers et de l'enregistrement d'images dans uploadMeasureImage Kerboul 2025-02-12 08:01:11 +00:00
  • 0600fb44c2 Décommenter la fonction getSmileImage dans tester.js Kerboul 2025-02-12 07:58:17 +00:00
  • 1f21c288ff Merge branch 'main' of gitea.kerboul.me:timelapse/timelapse-backend Kerboul 2025-02-12 07:57:42 +00:00
  • 152f4ee508 Commenter le code de test dans tester.js pour désactiver les fonctions de création et de suppression de dossiers Kerboul 2025-02-12 07:57:41 +00:00
  • c050a1744f Ajout Logs routes Kerboul 2025-02-12 08:56:49 +01:00
  • efaa49912e Passage DB en Prod dev3 Kerboul 2025-02-11 22:53:05 +01:00
  • bd9a9b70a1 Merge pull request 'Ajout des fonctionnalités de traitement vidéo' (#2) from dev2 into main kerboul 2025-02-11 21:51:35 +00:00
  • cbb18e0ca2 Réorganisation du code dans videoManager.js et activation des tests de gestion des dossiers dans tester.js dev2 Kerboul 2025-02-11 22:49:37 +01:00
  • a80193dadc Ajout de la gestion des chemins d'images et amélioration des messages de log dans plusieurs modules Kerboul 2025-02-11 22:40:32 +01:00
  • 33b55e0dc0 Tri des images numériquement avant la création de la vidéo et mise à jour du fichier temporaire Kerboul 2025-02-11 19:29:03 +01:00
  • f56c35c5f9 Migration de la fonction de création de vidéo vers un nouveau module et suppression de l'ancienne implémentation Kerboul 2025-02-11 19:26:42 +01:00
  • 66d51f24d9 Mise à jour de la documentation des routes d'upload pour utiliser requestBody au lieu de formData Kerboul 2025-02-11 18:34:47 +01:00
  • 042ea5cc50 Suppression du fichier Swagger pour le schéma de mesure et mise à jour des descriptions dans les routes d'images et de projets Kerboul 2025-02-11 18:30:32 +01:00
  • 08fa489f4c Ajout de la documentation Swagger pour le schéma de mesure Kerboul 2025-02-11 18:23:25 +01:00
  • 83b7f14778 Modification de la configuration de connexion à la base de données pour passer en mode production Kerboul 2025-02-11 18:19:02 +01:00
  • 3f34fdeef3 Ajout de package-lock.json au fichier .gitignore Kerboul 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 kerboul 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 dev Kerboul 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 Kerboul 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 Kerboul 2025-02-11 16:59:43 +01:00
  • f6bd365daf Ajout de tests pour les fonctions de gestion des dossiers dans le gestionnaire de stockage Kerboul 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 Kerboul 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 Kerboul 2025-02-11 15:17:59 +01:00
  • 07ddbc42f7 Ajout de la documentation des routes pour les projets, mesures et caméras Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 2025-02-11 10:47:27 +01:00
  • 8b6ec72eb9 Correction du chemin d'accès à l'image 'smile.jpg' dans api.js Kerboul 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 Kerboul 2025-01-16 21:32:12 +00:00
  • a286612f47 Modification du chemin d'accès à l'image 'smile.jpg' dans api.js Kerboul 2025-01-16 19:32:13 +00:00
  • 6ad9bd65bd Mise à jour de la configuration CORS pour autoriser les requêtes depuis localhost Kerboul 2025-01-16 19:26:54 +00:00
  • 6c386a4c30 Mise à jour de l'URL d'origine pour le middleware CORS dans api.js Kerboul 2025-01-16 19:16:48 +00:00
  • 539d3e218f Ajout de la dépendance CORS dans package.json Kerboul 2025-01-16 19:15:19 +00:00
  • 270d8513c5 Ajout de la gestion CORS pour permettre les requêtes depuis le frontend Kerboul 2025-01-16 19:10:51 +00:00
  • 50a216903e Refactor dbTester et dbUtils pour utiliser la nouvelle structure de gestion des projets Kerboul 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 Kerboul 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 Kerboul 2025-01-15 15:21:55 +01:00
  • a2d3eac077 Suppression du test de création et de destruction de projet dans dbTester Kerboul 2025-01-15 15:18:39 +01:00
  • d9a262196c Ajout d'un test pour la création et la suppression de projets dans dbTester Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 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. Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 2025-01-15 09:10:45 +01:00
  • 94cb882b9e Correction de l'importation du fichier db.js dans routes/api.js Kerboul 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 Kerboul 2025-01-15 08:44:33 +01:00
  • cbc219c2e1 Correction du chemin du répertoire des projets dans fileUtils.js Kerboul 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 Kerboul 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 Kerboul 2025-01-15 08:32:57 +01:00
  • 52b0bcfcd6 fix Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 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é Kerboul 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 Kerboul 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 Kerboul 2025-01-14 17:27:50 +01:00
  • 2d9e0e34b1 Supprimer la suppression des mesures associées lors de la suppression d'un projet Kerboul 2025-01-14 17:23:34 +01:00
  • 439674ee38 Ajout de la suppression des mesures associées lors de la suppression d'un projet Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 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 Kerboul 2025-01-14 15:56:11 +01:00
  • 272790ab00 Ajout de logs pour la création de répertoires dans createProjectDirectory Kerboul 2025-01-14 15:55:41 +01:00
  • c130b5ad79 Verbose supplémentaire pour Projet Kerboul 2025-01-14 15:51:36 +01:00
  • 312eac008f Refactor la fonction createProjectDirectory pour utiliser __dirname au lieu de PROJECTS_DIR Kerboul 2025-01-14 15:51:13 +01:00
  • 648a802a88 Modification de la fonction createProjectDirectory pour retourner une promesse avec le chemin du dossier créé Kerboul 2025-01-14 15:49:54 +01:00
  • dceedbaf4c Suppression du paramètre baseDir des fonctions de gestion des dossiers de projet pour simplifier l'API Kerboul 2025-01-14 15:47:26 +01:00
  • 6124768aa7 Refactor la gestion des chemins de répertoire de projet pour utiliser une constante PROJECTS_DIR Kerboul 2025-01-14 15:47:10 +01:00
  • 160c2be559 Ajout de la documentation pour le corps de la requête lors de l'ajout d'un nouveau projet Kerboul 2025-01-14 15:44:42 +01:00
  • fdf2bf2a1d Ajout des champs start_date et status lors de la création d'un projet dans la base de données Kerboul 2025-01-14 15:42:07 +01:00
  • d07a25eb22 Renommage des méthodes de gestion des dossiers de projet pour une meilleure cohérence : createProjectFolder et deleteProjectFolder remplacées par createProjectDirectory et deleteProjectDirectory Kerboul 2025-01-14 15:37:35 +01:00
  • fbe6c90261 Ajout de journaux pour améliorer la traçabilité lors de la création et de la suppression des dossiers de projets Kerboul 2025-01-14 15:32:50 +01:00
  • d439ffed77 Ajout de l'importation du module file_watcher dans le fichier api.js Kerboul 2025-01-14 15:31:58 +01:00
  • cb942d0ba7 Amélioration de la gestion de la suppression des projets et des mesures associées dans file_watcher.js ; suppression de l'importation inutile dans api.js Kerboul 2025-01-14 15:30:30 +01:00
  • 46dbcfd5f1 Ajout de la fonctionnalité de création de vidéo à partir des images d'un projet spécifique Kerboul 2025-01-14 15:28:15 +01:00
  • cfa36a414c Ajout de l'importation du module file_watcher dans le fichier api.js Kerboul 2025-01-14 15:23:15 +01:00
  • 4f2615688e Refactor les routes des projets pour utiliser des contrôleurs dédiés et améliorer la gestion des erreurs Kerboul 2025-01-14 15:21:32 +01:00
  • ed2e2af5d0 Ajout des fonctionnalités de gestion des projets : création, récupération et suppression de projets, avec gestion des dossiers associés. Kerboul 2025-01-14 15:18:06 +01:00
  • 8a84884081 Modif sortie de projects/:id raphaffou 2025-01-12 17:06:40 +00:00
  • c7d886ffe8 Renommer la route de création de vidéo dans la documentation Swagger pour refléter la nouvelle convention '/videos' Kerboul 2025-01-12 15:26:49 +00:00
  • fa81888c0f Renommer la route de création de vidéo en '/videos' pour une meilleure cohérence avec les conventions REST Kerboul 2025-01-12 15:25:05 +00:00
  • 7b19b8abbe Supprimer le commentaire sur le calcul des images par seconde dans la création de vidéo Kerboul 2025-01-12 15:23:54 +00:00