Files
vuefilemanager/src/Domain/Traffic/Actions/RecordDownloadAction.php
2021-11-30 17:57:00 +01:00

25 lines
482 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->update([
'download' => $record->download + $file_size,
]);
}
}