in src/main/scala/com/googlesource/gerrit/plugins/analytics/Contributors.scala [178:206]
def apply(statisticsHandler: Statistics)(uca: AggregatedUserCommitActivity)
: Iterable[UserActivitySummary] = {
statisticsHandler.forCommits(uca.getIds: _*).map { stat =>
val maybeBranches =
uca.key.branch.fold(Array.empty[String])(Array(_))
UserActivitySummary(
uca.key.year,
uca.key.month,
uca.key.day,
uca.key.hour,
uca.getName,
uca.key.email,
stat.commits.size,
stat.numFiles,
stat.numDistinctFiles,
stat.addedLines,
stat.deletedLines,
stat.commits.toArray,
maybeBranches,
stat.issues.map(_.code).toArray,
stat.issues.map(_.link).toArray,
uca.getLatest,
stat.isForMergeCommits,
stat.isForBotLike
)
}
}