2023-04-06 01:48:52 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
)
|
|
|
|
|
|
|
|
type AirbusTeam struct {
|
|
|
|
ID int64 `json:"id"`
|
|
|
|
Members []TeamMember `json:"members"`
|
|
|
|
Name string `json:"name"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type TeamMember struct {
|
|
|
|
ID int64 `json:"id"`
|
|
|
|
Name string `json:"name"`
|
|
|
|
Nickname string `json:"nickname"`
|
|
|
|
EMail string `json:"email"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type airbusDataTeam struct {
|
|
|
|
Data []AirbusTeam `json:"data"`
|
|
|
|
}
|
|
|
|
|
|
|
|
func (a *AirbusAPI) GetTeams() ([]AirbusTeam, error) {
|
|
|
|
var data airbusDataTeam
|
2023-04-06 13:37:05 +00:00
|
|
|
err := a.request("GET", fmt.Sprintf("/v1/sessions/%d/teams", a.SessionID), nil, &data)
|
2023-04-06 01:48:52 +00:00
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
} else {
|
|
|
|
return data.Data, nil
|
|
|
|
}
|
|
|
|
}
|