[WIP] admin: new file regrouping all teams stats
This commit is contained in:
parent
6765e6af32
commit
5652da5ade
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue