in Sources/XCMetricsBackendLib/Common/Models/Build.swift [105:121]
func withBuildStep(buildStep: BuildStep) -> Build {
self.id = buildStep.identifier
self.machineName = buildStep.machineName
self.schema = buildStep.schema
self.startTimestamp = Date(timeIntervalSince1970: buildStep.startTimestamp)
self.endTimestamp = Date(timeIntervalSince1970: buildStep.endTimestamp)
self.startTimestampMicroseconds = buildStep.startTimestamp
self.endTimestampMicroseconds = buildStep.endTimestamp
self.duration = buildStep.duration.xcm_roundToDecimal(9)
self.buildStatus = buildStep.buildStatus
self.warningCount = Int32(buildStep.warningCount)
self.errorCount = Int32(buildStep.errorCount)
self.compilationEndTimestamp = Date(timeIntervalSince1970: buildStep.compilationEndTimestamp)
self.compilationEndTimestampMicroseconds = buildStep.compilationEndTimestamp
self.compilationDuration = buildStep.compilationDuration.xcm_roundToDecimal(9)
return self
}