mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
23 lines
438 B
PHP
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);
|
|
}
|
|
}
|