Files
quark-go/pkg/builder/metrics/admin_value.go
tangtanglove 5244508c40 first commit
2023-01-18 13:40:07 +08:00

25 lines
471 B
Go

package metrics
import (
"github.com/quarkcms/quark-go/pkg/component/admin/statistic"
"gorm.io/gorm"
)
type AdminValue struct {
AdminMetrics
Precision int
}
// 记录条数
func (p *AdminValue) Count(DB *gorm.DB) *statistic.Component {
var count int64
DB.Count(&count)
return p.Result(count)
}
// 包含组件的结果
func (p *AdminValue) Result(value int64) *statistic.Component {
return (&statistic.Component{}).Init().SetTitle(p.Title).SetValue(value)
}