|
- 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
- }
|