package main import ( "fmt" "srs.epita.fr/fic-server/libfic" ) func (a *AirbusAPI) GetTeams() ([]fic.CyberrangeTeam, error) { var data []fic.CyberrangeTeam err := a.request("GET", fmt.Sprintf("/v1/sessions/%s/teams", a.SessionUUID), nil, &data) if err != nil { return nil, err } else { return data, nil } } type ByRank []*fic.CyberrangeTeam func (a ByRank) Len() int { return len(a) } func (a ByRank) Swap(i, j int) { a[i], a[j] = a[j], a[i] } func (a ByRank) Less(i, j int) bool { return a[i].Rank < a[j].Rank } type ByScore []*fic.CyberrangeTeam func (a ByScore) Len() int { return len(a) } func (a ByScore) Swap(i, j int) { a[i], a[j] = a[j], a[i] } func (a ByScore) Less(i, j int) bool { return a[i].Score < a[j].Score }