fix(platform): align vehicle detail service statuses
This commit is contained in:
@@ -291,6 +291,16 @@ func (s *Service) VehicleDetail(ctx context.Context, vin string, protocol string
|
||||
sourceStatus := vehicleSourceStatus(vehicles.Items, realtime.Items, history.Items, raw.Items, mileage.Items)
|
||||
sourceStatus = s.enrichVehicleSourceStatus(ctx, queryVIN, sourceStatus)
|
||||
sourceStatus = completeVehicleSourceStatus(sourceStatus, protocol)
|
||||
serviceStatus := buildVehicleServiceStatus(true, sourceStatus)
|
||||
resolution.ServiceStatus = serviceStatus
|
||||
if identity != nil {
|
||||
identity.ServiceStatus = serviceStatus
|
||||
}
|
||||
if summary != nil {
|
||||
summary.ServiceStatus = serviceStatus
|
||||
}
|
||||
serviceOverview := buildVehicleServiceOverview(resolvedVIN, keyword, &resolution, identity, summary, sourceStatus, history, raw, mileage, quality)
|
||||
serviceOverview.ServiceStatus = serviceStatus
|
||||
return VehicleDetail{
|
||||
VIN: resolvedVIN,
|
||||
LookupKey: keyword,
|
||||
@@ -298,8 +308,8 @@ func (s *Service) VehicleDetail(ctx context.Context, vin string, protocol string
|
||||
Resolution: &resolution,
|
||||
Identity: identity,
|
||||
RealtimeSummary: summary,
|
||||
ServiceStatus: buildVehicleServiceStatus(true, sourceStatus),
|
||||
ServiceOverview: buildVehicleServiceOverview(resolvedVIN, keyword, &resolution, identity, summary, sourceStatus, history, raw, mileage, quality),
|
||||
ServiceStatus: serviceStatus,
|
||||
ServiceOverview: serviceOverview,
|
||||
SourceConsistency: buildVehicleSourceConsistency(sourceStatus, realtime.Items, protocol),
|
||||
Sources: sourceNames(sourceStatus),
|
||||
SourceStatus: sourceStatus,
|
||||
|
||||
Reference in New Issue
Block a user