Exemple concret de PR avec code généré par IA
Ajout de l’endpoint GET /tasks/me pour récupérer les tâches de l’utilisateur connecté.
La route utilise l’authentification OAuth2 et filtre automatiquement les tâches par utilisateur.
src/routes/tasks.py : Nouvel endpoint GET /tasks/mesrc/services/task_service.py : Méthode get_by_user(user_id)tests/test_tasks.py : Tests pour le nouvel endpoint1. "Add GET /tasks/me endpoint that returns only the authenticated user's tasks.
Use the existing OAuth2 authentication.
Return 401 if not authenticated.
Write tests with mocked authentication."
2. "Review the code for security issues:
- Ensure no SQL injection
- Check authentication flow
- Verify the user can only access their own tasks"
_get_user_tasks → get_by_user pour cohérencemake test)$ make test
============================= test session starts ==============================
tests/test_tasks.py::test_get_my_tasks PASSED [ 33%]
tests/test_tasks.py::test_get_my_tasks_empty PASSED [ 66%]
tests/test_tasks.py::test_get_my_tasks_unauthenticated PASSED [100%]
============================== 3 passed in 0.45s ===============================
Coverage: 87%
@skip sur les tests nouveauxN/A - API REST
get_by_user est assez descriptif ou préférer get_tasks_for_user ?PR générée avec le template PR_template_ai.md