package models import "code.gitea.io/gitea/modules/log" func GetAllStatusCloudBrain() map[string]int { sess := x.NewSession() defer sess.Close() cloudbrains := make([]*CloudbrainInfo, 0) if err := sess.Table(&Cloudbrain{}).Unscoped(). Find(&cloudbrains); err != nil { log.Info("find error.") } cloudBrainStatusResult := make(map[string]int) for _, cloudbrain := range cloudbrains { if _, ok := cloudBrainStatusResult[cloudbrain.Status]; !ok { cloudBrainStatusResult[cloudbrain.Status] = 1 } else { cloudBrainStatusResult[cloudbrain.Status] += 1 } } return cloudBrainStatusResult }