my.json now contains team members, instead of teams.json

This commit is contained in:
nemunaire 2016-01-24 11:42:26 +01:00
parent 890d3e2fdf
commit e207e90c2e
2 changed files with 5 additions and 4 deletions

View File

@ -34,7 +34,6 @@ type exportedTeam struct {
Color string `json:"color"` Color string `json:"color"`
Rank int `json:"rank"` Rank int `json:"rank"`
Points int64 `json:"score"` Points int64 `json:"score"`
Members []fic.Member `json:"members"`
} }
func exportTeams() (interface{}, error) { func exportTeams() (interface{}, error) {
@ -47,15 +46,12 @@ func exportTeams() (interface{}, error) {
for _, team := range teams { for _, team := range teams {
if points, err := team.GetPoints(); err != nil { if points, err := team.GetPoints(); err != nil {
return nil, err return nil, err
} else if members, err := team.GetMembers(); err != nil {
return nil, err
} else { } else {
ret[fmt.Sprintf("%d", team.Id)] = exportedTeam{ ret[fmt.Sprintf("%d", team.Id)] = exportedTeam{
team.Name, team.Name,
fmt.Sprintf("#%x", team.Color), fmt.Sprintf("#%x", team.Color),
rank[team.Id], rank[team.Id],
points, points,
members,
} }
} }
} }

View File

@ -26,6 +26,7 @@ type myTeamExercice struct {
type myTeam struct { type myTeam struct {
Id int64 `json:"team_id"` Id int64 `json:"team_id"`
Points int64 `json:"score"` Points int64 `json:"score"`
Members []Member `json:"members"`
Exercices map[string]myTeamExercice `json:"exercices"` Exercices map[string]myTeamExercice `json:"exercices"`
} }
@ -36,6 +37,10 @@ func MyJSONTeam(t *Team, started bool) (interface{}, error) {
} else { } else {
ret.Id = t.Id ret.Id = t.Id
ret.Points, _ = t.GetPoints() ret.Points, _ = t.GetPoints()
if members, err := t.GetMembers(); err == nil {
ret.Members = members
}
} }
ret.Exercices = map[string]myTeamExercice{} ret.Exercices = map[string]myTeamExercice{}