Files
mayfly-go/server/internal/common/api/index.go

31 lines
914 B
Go
Raw Normal View History

2021-09-11 14:04:09 +08:00
package api
import (
2022-09-09 18:26:08 +08:00
dbapp "mayfly-go/internal/db/application"
dbentity "mayfly-go/internal/db/domain/entity"
machineentity "mayfly-go/internal/machine/domain/entity"
projectentity "mayfly-go/internal/project/domain/entity"
redisentity "mayfly-go/internal/redis/domain/entity"
machineapp "mayfly-go/internal/machine/application"
projectapp "mayfly-go/internal/project/application"
redisapp "mayfly-go/internal/redis/application"
"mayfly-go/pkg/ctx"
2021-09-11 14:04:09 +08:00
)
type Index struct {
2022-09-09 18:26:08 +08:00
ProjectApp projectapp.Project
MachineApp machineapp.Machine
DbApp dbapp.Db
RedisApp redisapp.Redis
2021-09-11 14:04:09 +08:00
}
func (i *Index) Count(rc *ctx.ReqCtx) {
rc.ResData = map[string]interface{}{
2022-09-09 18:26:08 +08:00
"projectNum": i.ProjectApp.Count(new(projectentity.Project)),
"machineNum": i.MachineApp.Count(new(machineentity.Machine)),
"dbNum": i.DbApp.Count(new(dbentity.Db)),
"redisNum": i.RedisApp.Count(new(redisentity.Redis)),
2021-09-11 14:04:09 +08:00
}
}