Ajout des champs start_date et status lors de la création d'un projet dans la base de données

This commit is contained in:
2025-01-14 15:42:07 +01:00
parent d07a25eb22
commit fdf2bf2a1d
2 changed files with 18 additions and 16 deletions

View File

@@ -7,14 +7,16 @@ const fileUtils = require('../utils/fileUtils');
* @param {Object} res - La réponse à renvoyer au client.
*/
exports.createProject = (req, res) => {
const { name, description } = req.body;
const { name, description = '' } = req.body;
const startDate = new Date();
const status = 0;
// Créer un dossier pour le projet
fileUtils.createProjectDirectory(name)
.then(folderPath => {
// Ajouter le projet à la base de données
const query = 'INSERT INTO public.projects (name, description, folder_path) VALUES ($1, $2, $3) RETURNING id';
return db.query(query, [name, description, folderPath]);
const query = 'INSERT INTO public.projects (name, description, folder_path, start_date, status) VALUES ($1, $2, $3, $4, $5) RETURNING id';
return db.query(query, [name, description, folderPath, startDate, status]);
})
.then(result => {
res.status(201).json({ message: 'Projet créé avec succès', id: result.rows[0].id });

View File

@@ -88,7 +88,7 @@ function watchProjects() {
console.log(`Nouveau projet détecté: ${projectId}`);
createProjectDirectory(projectId);
// Ajouter une entrée dans la base de données
db.query('INSERT INTO public.projects (id, name) VALUES ($1, $2)', [projectId, projectId], (err) => {
db.query('INSERT INTO public.projects (id, name, status) VALUES ($1, $2, $3)', [projectId, projectId, 0], (err) => {
if (err) {
console.error('Erreur lors de l\'ajout du projet à la base de données:', err);
} else {