func addDayToMetrics()

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
    }