package dto

// type DocTopSqlResult struct {
// 	OrgID   string
// 	OrgName string
// 	DocUrl string
// 	TopDigests []TopSqlDigest
// 	DocLink               string
// }

// top sql
type TopSqlReport struct {
	Summary     TopSqlSummary
	SeedDigests []TopSqlDigest
	SkipDigests []TopSqlDigest
}

type TopSqlDigest struct {
	Reason string
	// Digest           model.TopDigest
	ClusterAliasStr string
	CntDiffText     string
	CpuDiffText     string

	Digest     string
	ClusterArr string
	Sql        string
	// （mil）
	Count    float64
	TotalCpu float64
	// CntDiff  *float64
	// CpuDiff  *float64
	IsNew      bool
	ListLink   string
	DetailLink string
	Tags       map[string]TopSqlTag
}

type TopSqlSummary struct {
	Day          string
	OrgId        string
	OrgName      string
	Total        int
	TotalNew     int
	TotalCntDiff int
	TotalCpuDiff int
}

type TopSqlTag struct {
	Name  string
	Value any
	Desc  string
}
