Ajout de la gestion des chemins d'images et amélioration des messages de log dans plusieurs modules

This commit is contained in:
2025-02-11 22:40:32 +01:00
parent 33b55e0dc0
commit a80193dadc
8 changed files with 177 additions and 49 deletions

View File

@@ -6,17 +6,19 @@ function createProjectDirectory(projectId) {
storageManager.createFolder(projectPath);
storageManager.createFolder(`${projectPath}/images`);
storageManager.createFolder(`${projectPath}/videos`);
console.log("[FILE] createProjectDirectory : " + projectPath);
}
function deleteProjectDirectory(projectId) {
const projectPath = `${projectId}`;
storageManager.deleteFolder(projectPath);
console.log("[FILE] deleteProjectDirectory : " + projectPath);
}
async function getAllProjects() {
const query = 'SELECT * FROM public.projects';
const res = await db.query(query);
console.log('getAllProjects:', res.rows);
console.log("[DB] getAllProjects : ", res.rows);
return res.rows;
}
@@ -24,6 +26,7 @@ async function getProjectById(projectId) {
const query = 'SELECT * FROM public.projects WHERE id = $1';
const values = [projectId];
const res = await db.query(query, values);
console.log("[DB] getProjectById : ", res.rows[0]);
return res.rows[0];
}
@@ -31,6 +34,7 @@ async function createProject(name, description, start_date, status) {
const query = 'INSERT INTO public.projects (name, description, start_date, status) VALUES ($1, $2, $3, $4) RETURNING *';
const values = [name, description, start_date, status];
const res = await db.query(query, values);
console.log("[DB] createProject : ", res.rows[0]);
return res.rows[0];
}
@@ -38,12 +42,14 @@ async function editProjectById(projectID, name, description, startDate, status)
const query = 'UPDATE public.projects SET name = $1, description = $2, start_date = $3, status = $4 WHERE id = $5 RETURNING *';
const values = [name, description, startDate, status, projectID];
const res = await db.query(query, values);
console.log("[DB] editProjectById : ", res.rows[0]);
return res.rows[0];
}
async function deleteProjectById(projectId) {
const query = 'DELETE FROM public.projects WHERE id = $1';
const values = [projectId];
console.log("[DB] deleteProjectById : ", values);
await db.query(query, values);
}
@@ -51,6 +57,7 @@ async function getVideosByProjectId(projectId) {
const query = 'SELECT * FROM public.videos WHERE project_id = $1';
const values = [projectId];
const res = await db.query(query, values);
console.log("[DB] getVideosByProjectId : ", res.rows);
return res.rows;
}
@@ -58,6 +65,7 @@ async function getMeasurementsByProjectId(projectId) {
const query = 'SELECT * FROM public.measurements WHERE project_id = $1';
const values = [projectId];
const res = await db.query(query, values);
console.log("[DB] getMeasurementsByProjectId : ", res.rows);
return res.rows;
}