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:
@@ -7,14 +7,16 @@ const fileUtils = require('../utils/fileUtils');
|
|||||||
* @param {Object} res - La réponse à renvoyer au client.
|
* @param {Object} res - La réponse à renvoyer au client.
|
||||||
*/
|
*/
|
||||||
exports.createProject = (req, res) => {
|
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
|
// Créer un dossier pour le projet
|
||||||
fileUtils.createProjectDirectory(name)
|
fileUtils.createProjectDirectory(name)
|
||||||
.then(folderPath => {
|
.then(folderPath => {
|
||||||
// Ajouter le projet à la base de données
|
// Ajouter le projet à la base de données
|
||||||
const query = 'INSERT INTO public.projects (name, description, folder_path) VALUES ($1, $2, $3) RETURNING id';
|
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]);
|
return db.query(query, [name, description, folderPath, startDate, status]);
|
||||||
})
|
})
|
||||||
.then(result => {
|
.then(result => {
|
||||||
res.status(201).json({ message: 'Projet créé avec succès', id: result.rows[0].id });
|
res.status(201).json({ message: 'Projet créé avec succès', id: result.rows[0].id });
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ function watchProjects() {
|
|||||||
console.log(`Nouveau projet détecté: ${projectId}`);
|
console.log(`Nouveau projet détecté: ${projectId}`);
|
||||||
createProjectDirectory(projectId);
|
createProjectDirectory(projectId);
|
||||||
// Ajouter une entrée dans la base de données
|
// 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) {
|
if (err) {
|
||||||
console.error('Erreur lors de l\'ajout du projet à la base de données:', err);
|
console.error('Erreur lors de l\'ajout du projet à la base de données:', err);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user