Files
vuefilemanager/src/Domain/Traffic/Actions/RecordDownloadAction.php
Čarodej 3b34dc43ce refactor
2022-01-12 18:32:39 +01:00

23 lines
438 B
PHP

<?php
namespace Domain\Traffic\Actions;
use Domain\Traffic\Models\Traffic;
class RecordDownloadAction
{
/**
* Record user download filesize
*/
public function __invoke(
int $file_size,
string $user_id,
): void {
$record = Traffic::currentDay()
->firstOrCreate([
'user_id' => $user_id,
]);
$record->increment('download', $file_size);
}
}