ls1intum / Hephaestus

Hephaestus - A Generative AI Mentor for Agile Software Development
MIT License
7 stars 1 forks source link

Add first GitHub entities and automatically fetch them for the leaderboard #62

Closed GODrums closed 1 month ago

GODrums commented 1 month ago

Motivation

To make our Leaderboard possible, we first have to fetch the required PRs / Comments data from Github's API and store them in the database, as well as make the data available through our own API.

Description

Next up for the leaderboard (in other PRs):

Screenshots (if applicable)

Checklist

General

Server (if applicable)

FelixTJDietrich commented 1 month ago

I think the code looks good now, maybe you can take a quick look at ResponseEntity and the returned NotFoundException. Also you need to update the angular API client library, there is a command that you need to run in package.json. Afterwards we can merge this PR :)