Commit Graph

328 Commits

Author SHA1 Message Date
7d01ea28ce Suppression de la documentation Swagger pour l'ajout de mesures et conversion des routes de mesures en appels asynchrones. 2025-04-03 14:44:54 +02:00
265d1c5f18 Ajout de la gestion des routes pour le système de capture, mise à jour des chemins de fichiers et amélioration de la logique de gestion des mesures et vidéos. 2025-04-03 14:42:51 +02:00
cedd9949bd Correction de l'appel asynchrone dans la fonction get_path_from_id pour récupérer correctement le chemin à partir de l'ID du projet et de l'ordre. 2025-04-03 13:47:24 +02:00
f958e9d491 Ajout de logs pour le débogage dans la fonction get_path_from_id et suppression de logs redondants dans get_path_list 2025-04-03 13:45:08 +02:00
44d846b01c Ajout d'un log pour afficher la liste des chemins récupérés dans la fonction get_path_list 2025-04-03 13:41:25 +02:00
99fb5331ed Correction de la création de vidéos pour récupérer l'ID de la vidéo à partir de la réponse de la base de données. 2025-04-03 11:54:48 +02:00
4d1bfac99b Mise à jour de la route de création de vidéos pour utiliser le gestionnaire de base de données, ajout de la récupération des informations de vidéo et amélioration de la gestion des erreurs. 2025-04-03 11:52:19 +02:00
48b105be13 Refactor la gestion des vidéos en remplaçant le gestionnaire de vidéos par le gestionnaire de base de données. Ajout de la gestion des erreurs lors de la création et de la suppression des vidéos. 2025-04-03 11:45:36 +02:00
7b4a032249 Merge pull request 'Refactor des fonctions primaires' (#5) from refactor into main
Reviewed-on: https://gitea.kerboul.me/timelapse/timelapse-backend/pulls/5
2025-04-03 09:41:15 +00:00
f5fda050ed Supprimer l'importation du gestionnaire de stockage dans le gestionnaire de vidéos 2025-04-03 11:40:22 +02:00
401deb3e69 Ajout de la gestion de l'environnement de développement avec un fichier devlock, mise à jour des scripts de démarrage et création d'un serveur local pour le développement. 2025-04-03 11:38:21 +02:00
03ec179590 Ajout de la gestion des vidéos inachevées et mise à jour des fonctions de création et de mise à jour des vidéos dans le gestionnaire de base de données. 2025-04-03 11:27:11 +02:00
6077dfd716 Refactor la gestion des mesures en remplaçant le gestionnaire de mesures par le gestionnaire de stockage. Ajouter des fonctions pour gérer les images et les chemins des mesures. Améliorer la gestion des erreurs et nettoyer le code. 2025-04-03 11:03:10 +02:00
c3b2059428 Refactor le gestionnaire de stockage pour encapsuler les fonctions de création et de suppression de répertoires de projet dans un objet. Mettre à jour les routes pour utiliser la nouvelle structure. 2025-04-03 10:31:29 +02:00
0d0c101e20 Renommer le gestionnaire de stockage et mettre à jour les références dans les fichiers concernés. Supprimer les fichiers obsolètes et ajouter un nouveau fichier de gestion de stockage. 2025-04-03 10:29:17 +02:00
915146c140 Ajouter la gestion de la base de données avec des fonctions pour créer, vérifier et supprimer des tables. Mettre à jour la connexion à la base de données pour un environnement de développement. Améliorer l'initialisation de la caméra et corriger l'appel des fonctions asynchrones. 2025-04-03 09:54:29 +02:00
242bbcd597 Renommer la fonction de connexion à la base de données et améliorer la gestion des erreurs. Nettoyer le code en supprimant les commentaires inutiles et réinitialiser le compteur après la journalisation des modifications. 2025-04-03 09:07:45 +02:00
a33e517a8a Nettoyer le code en supprimant les importations inutilisées et en décommentant des fonctions pour améliorer la lisibilité. 2025-04-03 09:02:34 +02:00
ed853ab0f7 Rendre plusieurs fonctions asynchrones pour améliorer la gestion des erreurs et assurer un traitement correct des opérations liées à la caméra et aux projets. 2025-04-03 08:41:25 +02:00
12898d67c0 Activer le changement de statut du projet dans la fonction stopProcedure pour marquer le projet comme terminé. 2025-04-02 11:07:20 +02:00
4642c8cca6 Modifier la fonction resetProjectStatus pour changer le statut des projets de 1 à 2 et décommenter son appel dans stopProcedure. 2025-04-02 11:07:00 +02:00
daca488532 Rendre la fonction changeProjectStatus asynchrone pour améliorer la gestion des erreurs et l'intégrer dans la fonction stopProcedure. 2025-04-02 11:04:59 +02:00
3d00f6afbf Rendre la fonction stopProcedure asynchrone pour améliorer la gestion des erreurs lors de l'arrêt de la procédure. 2025-04-02 11:02:21 +02:00
15692a3fc8 Commenter la réinitialisation du statut du projet dans la fonction stopProcedure pour éviter des réinitialisations non souhaitées. 2025-04-02 11:02:04 +02:00
dd03db42a9 Rendre la fonction startProcedure asynchrone dans la route de démarrage de la procédure pour améliorer la gestion des erreurs. 2025-04-02 10:54:03 +02:00
a0b1eaf109 Modification de la fonction startProcedure pour la rendre asynchrone et améliorer la gestion de l'occupation de la caméra. 2025-04-02 10:52:17 +02:00
b65230d5e7 Ajout de la documentation Swagger pour les procédures de capture et restauration, et réintégration de la fonction de démarrage de la procédure avec gestion des erreurs. 2025-04-02 10:48:56 +02:00
55b4c04187 Modification de la fonction getCamera pour utiliser une exécution asynchrone et amélioration de la gestion des erreurs 2025-04-02 10:46:29 +02:00
61cdb25398 Modification de la fonction getCamera pour utiliser une exécution synchrone avec querySync 2025-04-02 10:42:00 +02:00
c4d62c473e Mise à jour de la requête de suppression des vidéos inachevées pour inclure les statuts 0 et 2 2025-04-02 10:40:16 +02:00
7dafdcecde Mise à jour du statut de la vidéo lors de la création d'un projet vidéo : ajout de nouveaux états pour refléter les différentes phases de création. 2025-04-02 10:39:32 +02:00
d1b75329ea Ajout de la fonction de nettoyage des fichiers vidéo non associés et appel de la fonction de suppression des vidéos inachevées 2025-04-02 10:34:27 +02:00
90e036b150 Supprimer les vidéos inachevées au démarrage du backend 2025-04-02 10:33:42 +02:00
aa9a21c638 Ajout de la vérification de l'occupation de la caméra et réinitialisation des statuts des projets lors du redémarrage du backend. Mise à jour des paramètres de la caméra et modification du statut des vidéos. 2025-04-02 10:28:59 +02:00
90ce92b90b Désactiver les logs d'information dans la fonction de vérification des entrées invalides 2025-04-02 09:56:35 +02:00
647dd72b5b Nettoyage des routes : suppression des anciennes définitions Swagger et des variables inutilisées dans cameraRoutes.js 2025-04-02 09:50:08 +02:00
73922d8afc Ajouter une route pour récupérer l'état actuel de la caméra 2025-04-02 09:28:11 +02:00
293245d457 Ajouter l'option de combinaison des logs dans la configuration du backend 2025-04-02 09:27:28 +02:00
368abfbeca Initialisation de la caméra avec des valeurs par défaut et ajout de la récupération de l'état de la caméra 2025-04-02 09:23:34 +02:00
38864a68d8 Supprimer l'ancienne route pour obtenir les procédures dans uploadRoutes.js 2025-03-31 11:47:20 +02:00
71cb9898bb Résolution de la gestion vidéo #3 2025-03-31 11:35:37 +02:00
9101497a7f Ajouter la prise en charge de la résolution personnalisée lors de la création de vidéos 2025-03-31 11:22:19 +02:00
6c48612554 Ajouter des options de redimensionnement et de bitrate pour la création de vidéos 2025-03-31 11:03:38 +02:00
bb51208d06 Merge branch 'main' of gitea.kerboul.me:timelapse/timelapse-backend 2025-03-31 10:48:08 +02:00
c2dcf3fa13 Simplifier la commande de démarrage dans le Dockerfile pour utiliser uniquement backend.config.js et modifier la réponse de création de vidéo pour inclure uniquement l'ID. 2025-03-31 10:47:56 +02:00
eb47639397 Afficher le corps de la requête lors du téléchargement de mesures 2025-03-31 08:26:06 +00:00
582fd87f32 Ajouter des journaux pour la suppression de vidéos et gérer le cas où aucun fichier vidéo n'est trouvé 2025-03-31 08:19:50 +00:00
2c9f81975f Modifier la commande de démarrage dans le Dockerfile pour utiliser backend.config.js avec PM2 2025-03-31 10:10:44 +02:00
5c7116af7a Modifier la commande de démarrage dans le Dockerfile pour utiliser un fichier de configuration PM2 et ajouter un fichier de configuration backend. 2025-03-31 10:08:39 +02:00
c91d11567c Corriger la syntaxe de la commande de démarrage dans le Dockerfile pour le délai de redémarrage. 2025-03-31 10:00:40 +02:00