Ajout du champ 'status' lors de la création d'un projet et suppression de la vérification du Project ID dans la route POST /projects

This commit is contained in:
2025-01-15 08:32:57 +01:00
parent 52b0bcfcd6
commit ca60daa296

View File

@@ -201,8 +201,8 @@ router.post('/projects', async (req, res) => {
} }
try { try {
const query = 'INSERT INTO public.projects (name, description) VALUES ($1, $2) RETURNING id'; const query = `INSERT INTO public.projects (name, description, status) VALUES ('${name}', '${description}', 0) RETURNING id`;
const result = await db.query(query, [name, description]); const result = await db.query(query);
const projectId = result.rows[0].id; const projectId = result.rows[0].id;
fileUtils.createProjectDirectory(projectId); fileUtils.createProjectDirectory(projectId);
@@ -211,18 +211,6 @@ router.post('/projects', async (req, res) => {
console.error('Error creating project:', error); console.error('Error creating project:', error);
res.status(500).json({ error: 'Internal server error' }); res.status(500).json({ error: 'Internal server error' });
} }
const { projectId } = req.body;
if (!projectId) {
return res.status(400).json({ error: 'Project ID is required' });
}
try {
fileUtils.createProjectDirectory(projectId);
res.status(201).json({ message: 'Project directory created successfully' });
} catch (error) {
console.error('Error creating project directory:', error);
res.status(500).json({ error: 'Internal server error' });
}
}); });
/** /**