[WIP] admin: new file regrouping all teams stats

This commit is contained in:
nemunaire 2017-04-05 01:59:20 +02:00
parent 6765e6af32
commit 5652da5ade
1 changed files with 21 additions and 3 deletions

View File

@ -15,6 +15,27 @@ func init() {
router.GET("/api/teams.json", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {
return fic.ExportTeams() }))
router.GET("/api/teams-stats.json", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {
if teams, err := fic.GetTeams(); err != nil {
return "", err
} else {
ret := map[int64]interface{}{}
if stats, err := fic.GetTeamsStats(nil); err != nil {
return ret, err
} else {
ret[0] = stats
}
for _, team := range teams {
if stats, err := team.GetStats(); err != nil {
return ret, err
} else {
ret[team.Id] = stats
}
}
return ret, nil
}
}))
router.GET("/api/teams-binding", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {
return bindingTeams() }))
@ -24,9 +45,6 @@ func init() {
router.GET("/api/teams-nginx-members", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {
return nginxGenMember() }))
router.GET("/api/teams-tries.json", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {
return fic.GetTries(nil, nil) }))
router.GET("/api/teams/", apiHandler(
func(httprouter.Params,[]byte) (interface{}, error) {