Fix: Correction requête SQL pour les tags dans les notes

Correction d'une erreur critique qui empêchait le chargement des notes:
- La requête tentait de joindre une table "tags" inexistante
- La structure réelle utilise directement la colonne "tag" dans note_tags
- Correction: SELECT id, tag as name FROM note_tags au lieu de la jointure

Cette erreur causait:
- SQLITE_ERROR: no such table: tags
- Disparition des notes après création
- Impossibilité de charger la liste des notes

Fix immédiat pour restaurer le fonctionnement normal de l'application.
This commit is contained in:
Claude committed 2025-11-12 21:49:43 +00:00
1 parent b36525919f
commit 48dd0e6358
1 file changed
+4 -5
+4 -5
View File
@@ -86,11 +86,10 @@ router.get('/', async (req, res) => {
note.files_count = files?.length || 0;
const tags = await getAll(`
SELECT t.id, t.name
FROM tags t
INNER JOIN note_tags nt ON t.id = nt.tag_id
WHERE nt.note_id = ?
ORDER BY t.name ASC
SELECT id, tag as name
FROM note_tags
WHERE note_id = ?
ORDER BY tag ASC
`, [note.id]);
note.tags = tags || [];
}