-
Lidiya Gelemeev authoredLidiya Gelemeev authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
FilesSizeCollector.php 708 B
<?php
namespace OCA\SccuotNC\Stats\Collector;
use OCA\SccuotNC\Db\OC\FilecacheMapper;
use OCA\SccuotNC\Service\ConfigService;
use OCA\SccuotNC\Stats\Value\FilesSizeValue;
use OCP\IDBConnection;
class FilesSizeCollector extends BaseCollector {
protected function collectData(IDBConnection $db, int $timestamp, int $chunkSize, ConfigService $config) {
$mapper = new FilecacheMapper($db, $chunkSize);
$totalCount = $mapper->queryTotalFilesSize();
$mapper->setAccountsState(self::STATE_DISABLED);
$obsoleteCount = $mapper->queryTotalFilesSize();
return [
FilesSizeValue::TOTAL_SIZE => $totalCount,
FilesSizeValue::OBSOLETE_SIZE => $obsoleteCount,
];
}
}