[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(
|
router.GET("/api/teams.json", apiHandler(
|
||||||
func(httprouter.Params,[]byte) (interface{}, error) {
|
func(httprouter.Params,[]byte) (interface{}, error) {
|
||||||
return fic.ExportTeams() }))
|
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(
|
router.GET("/api/teams-binding", apiHandler(
|
||||||
func(httprouter.Params,[]byte) (interface{}, error) {
|
func(httprouter.Params,[]byte) (interface{}, error) {
|
||||||
return bindingTeams() }))
|
return bindingTeams() }))
|
||||||
|
@ -24,9 +45,6 @@ func init() {
|
||||||
router.GET("/api/teams-nginx-members", apiHandler(
|
router.GET("/api/teams-nginx-members", apiHandler(
|
||||||
func(httprouter.Params,[]byte) (interface{}, error) {
|
func(httprouter.Params,[]byte) (interface{}, error) {
|
||||||
return nginxGenMember() }))
|
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(
|
router.GET("/api/teams/", apiHandler(
|
||||||
func(httprouter.Params,[]byte) (interface{}, error) {
|
func(httprouter.Params,[]byte) (interface{}, error) {
|
||||||
|
|
Loading…
Reference in New Issue