mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-20 21:59:04 +02:00
feat: Implement initial Noteflow application UI, foundational notes management, and mobile notes page.
This commit is contained in:
1 parent
ad3f415469
commit
4ba078bf4e
4 files changed
+416
-363
No files matched your search
@@ -38,6 +38,30 @@ const upload = multer({
|
||||
// Toutes les routes nécessitent authentification
|
||||
router.use(authenticateToken);
|
||||
|
||||
/**
|
||||
* GET /api/notes/counts
|
||||
* Récupérer le nombre de notes actives et archivées
|
||||
*/
|
||||
router.get('/counts', async (req, res) => {
|
||||
try {
|
||||
const activeCount = await getAll(`
|
||||
SELECT COUNT(*) as count FROM notes WHERE user_id = $1 AND archived = false
|
||||
`, [req.user.id]);
|
||||
|
||||
const archivedCount = await getAll(`
|
||||
SELECT COUNT(*) as count FROM notes WHERE user_id = $1 AND archived = true
|
||||
`, [req.user.id]);
|
||||
|
||||
res.json({
|
||||
active: parseInt(activeCount[0]?.count || 0),
|
||||
archived: parseInt(archivedCount[0]?.count || 0)
|
||||
});
|
||||
} catch (error) {
|
||||
logger.error('Erreur lors de la récupération des compteurs:', error);
|
||||
res.status(500).json({ error: 'Erreur serveur' });
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* GET /api/notes?archived=true/false
|
||||
* Liste toutes les notes de l'utilisateur
|
||||
|
||||
Reference in new issue
Block a user