challenge-sync-airbus: 2025 API ready
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2025-03-24 19:31:59 +01:00
commit 7df675346c
6 changed files with 62 additions and 60 deletions

View file

@ -5,7 +5,7 @@ import (
)
type AirbusTeam struct {
ID int64 `json:"id"`
UUID string `json:"session_uuid"`
Members []TeamMember `json:"members"`
Name string `json:"name"`
Score int64 `json:"score"`
@ -13,23 +13,21 @@ type AirbusTeam struct {
}
type TeamMember struct {
ID int64 `json:"id"`
UUID string `json:"session_uuid"`
Name string `json:"name"`
Nickname string `json:"nickname"`
EMail string `json:"email"`
}
type airbusDataTeam struct {
Data []AirbusTeam `json:"data"`
}
type airbusDataTeam []AirbusTeam
func (a *AirbusAPI) GetTeams() ([]AirbusTeam, error) {
var data airbusDataTeam
err := a.request("GET", fmt.Sprintf("/v1/sessions/%d/teams", a.SessionID), nil, &data)
err := a.request("GET", fmt.Sprintf("/v1/sessions/%s/teams", a.SessionUUID), nil, &data)
if err != nil {
return nil, err
} else {
return data.Data, nil
return data, nil
}
}