147 Commits

Author SHA1 Message Date
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
272790ab00 Ajout de logs pour la création de répertoires dans createProjectDirectory 2025-01-14 15:55:41 +01:00
c130b5ad79 Verbose supplémentaire pour Projet 2025-01-14 15:51:36 +01:00
312eac008f Refactor la fonction createProjectDirectory pour utiliser __dirname au lieu de PROJECTS_DIR 2025-01-14 15:51:13 +01:00
648a802a88 Modification de la fonction createProjectDirectory pour retourner une promesse avec le chemin du dossier créé 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 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 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 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 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 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 2025-01-14 15:32:50 +01:00
d439ffed77 Ajout de l'importation du module file_watcher dans le fichier api.js 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 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 2025-01-14 15:28:15 +01:00
cfa36a414c Ajout de l'importation du module file_watcher dans le fichier api.js 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 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. 2025-01-14 15:18:06 +01:00
8a84884081 Modif sortie de projects/:id
Anciennement renvoyait une liste ce qui n'était pas ergonomique aux endpoints
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' 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 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 2025-01-12 15:23:54 +00:00
62fb3b4b6c Supprimer le commentaire sur la déduction du nom de fichier vidéo dans la route de création de vidéo 2025-01-12 15:23:38 +00:00
ee35982bf4 Déduire le chemin du fichier vidéo à partir du nom fourni dans la requête de création de vidéo 2025-01-12 15:23:32 +00:00
1c03dd922d Ajouter un champ supplémentaire à la requête de création de vidéo 2025-01-12 15:17:35 +00:00
e4700c0e69 Réorganiser la récupération des timestamps pour améliorer la logique de création de vidéo 2025-01-12 15:15:44 +00:00
72e53e3c40 Renommer l'endpoint pour créer une vidéo et ajouter des champs supplémentaires dans la requête 2025-01-12 15:11:56 +00:00
beb64e9cf4 Correction de la commande d'installation de FFmpeg pour supprimer 'sudo' 2025-01-12 14:52:54 +00:00
0413458cd8 Merge branch 'main' of gitea.kerboul.me:timelapse/timelapse-backend 2025-01-12 14:50:23 +00:00
dfde8b14f4 Ajout de FFMPeg ? 2025-01-12 14:47:51 +00:00
913136cdb4 Actualiser db.js 2025-01-12 14:39:17 +00:00
3049926413 Update database host in db.js 2025-01-12 14:26:16 +00:00
605037d305 Ajout d'une route API pour récupérer toutes les mesures d'un projet avec gestion des erreurs 2025-01-08 16:15:54 +01:00
f498f6f46c Ajout d'une route API pour récupérer toutes les vidéos d'un projet avec gestion des erreurs 2025-01-08 16:14:24 +01:00
323669c4ef Ajout d'une route API pour récupérer une image avec gestion des erreurs 2025-01-08 16:10:16 +01:00
3831ba0b7b Refonte de l'API pour respecter les nouvelles normes 2025-01-08 16:09:08 +01:00
a842a4e766 Ajout de nouvelles routes API pour récupérer les vidéos et les mesures avec gestion des erreurs 2025-01-08 16:01:27 +01:00
bf6df0c7dc Ajout d'une route API pour récupérer tous les projets avec gestion des erreurs 2025-01-08 15:57:57 +01:00
7b2bfb2695 Routine qui n'oblige pas le backend à redémarrer si la DB tombe 2025-01-08 15:29:37 +01:00
74f4568731 Actualiser db.js 2025-01-05 21:47:34 +00:00
0dca7d0056 Actualiser db.js 2025-01-05 20:51:43 +00:00
93c6547937 Add .gitea/workflows/deploy.yml 2024-12-11 14:53:51 +00:00
18f57eabef Update file .gitlab-ci.yml 2024-12-10 15:10:37 +00:00
9e5f48a293 Update file .gitlab-ci.yml 2024-12-10 13:48:59 +00:00