mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
bugfix: add counts_updated_at (#17543)
This commit is contained in:
parent
5cf074b485
commit
c4750d61f5
1 changed files with 9 additions and 0 deletions
|
|
@ -24,6 +24,7 @@ type listVulnerabilitiesRequest struct {
|
|||
type listVulnerabilitiesResponse struct {
|
||||
Vulnerabilities []fleet.VulnerabilityWithMetadata `json:"vulnerabilities"`
|
||||
Count uint `json:"count"`
|
||||
CountsUpdatedAt time.Time `json:"counts_updated_at"`
|
||||
Meta *fleet.PaginationMetadata `json:"meta,omitempty"`
|
||||
Err error `json:"error,omitempty"`
|
||||
}
|
||||
|
|
@ -42,10 +43,18 @@ func listVulnerabilitiesEndpoint(ctx context.Context, req interface{}, svc fleet
|
|||
return listVulnerabilitiesResponse{Err: err}, nil
|
||||
}
|
||||
|
||||
updatedAt := time.Now()
|
||||
for _, vuln := range vulns {
|
||||
if vuln.HostsCountUpdatedAt.Before(updatedAt) {
|
||||
updatedAt = vuln.HostsCountUpdatedAt
|
||||
}
|
||||
}
|
||||
|
||||
return listVulnerabilitiesResponse{
|
||||
Vulnerabilities: vulns,
|
||||
Meta: meta,
|
||||
Count: count,
|
||||
CountsUpdatedAt: updatedAt,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue