Obtención de Comentarios de Revisión, Usuarios, Repositorio
mjuez opened this issue · 1 comments
Actualmente se pueden obtener Pull Request, y Revisiones, quedan 3 tipos de tareas por implementar:
- Comentarios de Revisión (Review Comment)
- Usuarios
- Repositorio
La clase del servicio gestor de tareas se estaba convirtiendo en una clase muy grande cuyo mantenimiento empezaba a ser complicado, por ello he separado el comportamiento de las diferentes tareas (7 tipos) en clases concretas. El gestor de tareas ahora es mas simple, y el tratamiento de fallos de la API de GitHub o de conexión a la base de datos ahora es más fiable (hay menos lugares donde deben ser tratados).
Con esta versión he conseguido obtener los datos de nuestro repositorio objetivo (elasticsearch):
Colección | Número de registros obtenidos | Tamaño en base de datos |
---|---|---|
pull_requests | 11.368 | 18.44 MB |
reviews | 7.234 | 4.51 MB |
review_comments | 31.503 | 133.34 MB |
users | 1.493 | 844.94 KB |
repositories | 1 | 16.95 KB |
Es por ello que esta tarea se ha convertido en una tarea más compleja de lo previsto inicialmente, pero la refactorización era necesaria.