- Add FrontendURL to config (FRONTEND_URL or VITE_FRONTEND_URL) - OAuth handlers use config instead of os.Getenv - Update TODOS_AUDIT: mark UUID migration items as resolved - Add ISSUES_P2_BACKLOG.md for GitHub issues - Add ROUTES_ORPHANES.md for routes without UI - Document FRONTEND_URL in .env.example
1.8 KiB
1.8 KiB
Routes orphelines — Backend sans UI ou partiellement exposées
Date : 2026-02-17
Objectif : Documenter les routes backend dont l'UI est absente, partielle ou non connectée.
Définition
- Complet : Route utilisée par une UI dédiée
- Partiel : API/service prêt côté frontend mais pas d'UI (bouton, formulaire, etc.)
- Absent : Aucune utilisation frontend
Routes par statut
Routes sans UI (API prête, pas de composant)
| Méthode | Path | Handler | Note |
|---|---|---|---|
| POST | /api/v1/tracks/batch/delete |
TrackHandler.BatchDeleteTracks |
trackApi.batchDeleteTracks, tracksApi.batchDelete — aucun composant n'appelle |
| POST | /api/v1/tracks/batch/update |
TrackHandler.BatchUpdateTracks |
trackApi.batchUpdateTracks, tracksApi.batchUpdate — aucun composant n'appelle |
| POST | /api/v1/uploads/batch |
UploadHandler.BatchUpload |
Pas de service frontend |
Routes avec UI complète
| Méthode | Path | Handler | Note |
|---|---|---|---|
| GET | /api/v1/users/me/export |
routes_users.go (exportHandler) |
useAccountSettings → bouton Export Data |
| GET | /api/v1/playlists/:id/export/json |
PlaylistExportHandler.ExportPlaylistJSON |
ExportPlaylistButton + exportUtils |
| GET | /api/v1/playlists/:id/export/csv |
PlaylistExportHandler.ExportPlaylistCSV |
Idem |
Recommandations
- Batch delete/update : Ajouter une UI (sélection multiple dans la bibliothèque, menu contextuel → actions groupées)
- Batch upload : Évaluer si nécessaire ; sinon documenter comme API avancée pour clients tiers