in Sources/XCMetricsBackendLib/Common/Models/BuildMetrics.swift [119:137]
func addDayToMetrics() -> BuildMetrics {
let start = self.build.startTimestamp
guard let day = Calendar.current.date(bySettingHour: 0, minute: 0, second: 0, of: start) else {
return self
}
let mirror = Mirror.init(reflecting: self)
mirror.children.forEach { child in
if var p = child.value as? PartitionedByDay {
p.day = day
}
if let list = child.value as? Array<PartitionedByDay> {
list.forEach { p in
var p = p
p.day = day
}
}
}
return self
}