mirror of
https://github.com/doctrine/doctrine-website.git
synced 2026-03-23 22:32:11 +01:00
40 lines
901 B
PHP
40 lines
901 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Doctrine\Website\Model;
|
|
|
|
final class CommittersStats implements CommitterStats
|
|
{
|
|
private int $numCommits = 0;
|
|
|
|
private int $numAdditions = 0;
|
|
|
|
private int $numDeletions = 0;
|
|
|
|
/** @param CommitterStats[] $committersStats */
|
|
public function __construct(array $committersStats)
|
|
{
|
|
foreach ($committersStats as $committerStats) {
|
|
$this->numCommits += $committerStats->getNumCommits();
|
|
$this->numAdditions += $committerStats->getNumAdditions();
|
|
$this->numDeletions += $committerStats->getNumDeletions();
|
|
}
|
|
}
|
|
|
|
public function getNumCommits(): int
|
|
{
|
|
return $this->numCommits;
|
|
}
|
|
|
|
public function getNumAdditions(): int
|
|
{
|
|
return $this->numAdditions;
|
|
}
|
|
|
|
public function getNumDeletions(): int
|
|
{
|
|
return $this->numDeletions;
|
|
}
|
|
}
|