Commit graph

4 commits

Author SHA1 Message Date
senke
6a4d70dc6e [T0-006] test(backend): Ajout tests handlers user - Progression couverture
- Tests complets pour handlers user (16 tests, tous passent)
- Interface UserServiceInterface créée pour permettre mock dans tests
- Interface DataExportServiceInterface créée pour tests
- Couverture actuelle: 30.7% (objectif: 80%, +0.9%)

Files:
- veza-backend-api/internal/api/user/handler.go (modifié)
- veza-backend-api/internal/api/user/handler_test.go (créé)
- VEZA_ROADMAP.json (mis à jour)

Hours: 16 estimated, 6 actual (travail en cours)
2026-01-04 01:44:21 +01:00
senke
b8adaf8935 [BE-SVC-022] be-svc: Implement data export service
- Created DataExportService for comprehensive user data export (GDPR compliance)
- Exports all user data: profile, settings, tracks, playlists, comments, likes, analytics, federated identities, roles
- Added ExportUserData method to retrieve all user data from database
- Added ExportUserDataAsJSON method to export as downloadable JSON file
- Added endpoint GET /api/v1/users/me/export that returns JSON file download
- Comprehensive unit tests for export service
- Proper error handling and logging

Phase: PHASE-6
Priority: P2
Progress: 118/267 (44.19%)
2025-12-24 18:01:00 +01:00
senke
2dfde29f7d refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
okinrev
2425c15b09 adding initial backend API (Go) 2025-12-03 20:29:37 +01:00