controller refactoring part 17

This commit is contained in:
Peter Papp
2021-07-21 11:20:41 +02:00
parent e0eaf5cede
commit dccf98602d
21 changed files with 370 additions and 94 deletions

View File

@@ -7,7 +7,7 @@ use Support\Services\HelperService;
use App\Http\Controllers\Controller;
use Support\Demo\Actions\DemoService;
use Domain\Files\Requests\UploadRequest;
use Domain\Files\Actions\UploadFilesAction;
use Domain\Files\Actions\UploadFileAction;
/**
* guest user upload file into shared folder
@@ -21,7 +21,7 @@ class EditorUploadFilesController extends Controller
}
public function __invoke(
UploadFilesAction $uploadFile,
UploadFileAction $uploadFile,
UploadRequest $request,
Share $shared,
): Response | array {

View File

@@ -8,11 +8,13 @@ use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Storage;
use Domain\Files\Models\File as UserFile;
use Domain\Traffic\Actions\RecordDownloadAction;
class FileAccessController extends Controller
{
public function __construct(
public HelperService $helper,
public RecordDownloadAction $recordDownload,
) {
}
@@ -79,8 +81,9 @@ class FileAccessController extends Controller
}*/
// Store user download size
$request->user()->recordDownload(
(int) $file->getRawOriginal('filesize')
($this->recordDownload)(
(int) $file->getRawOriginal('filesize'),
Auth::id()
);
return $this->helper->download_file($file, Auth::id());
@@ -100,11 +103,11 @@ class FileAccessController extends Controller
->where('user_id', Auth::id())
->firstOrFail();
$zip
->user
->recordDownload(
$disk->size("zip/$zip->basename")
);
// Store user download size
($this->recordDownload)(
$disk->size("zip/$zip->basename"),
$zip->user_id
);
return $disk->download("zip/$zip->basename", $zip->basename, [
'Content-Type' => 'application/zip',

View File

@@ -4,7 +4,7 @@ namespace Domain\Files\Controllers;
use Domain\Files\Models\File;
use App\Http\Controllers\Controller;
use Domain\Files\Requests\UploadRequest;
use Domain\Files\Actions\UploadFilesAction;
use Domain\Files\Actions\UploadFileAction;
class UploadFilesController extends Controller
{
@@ -13,7 +13,7 @@ class UploadFilesController extends Controller
*/
public function __invoke(
UploadRequest $request,
UploadFilesAction $uploadFiles,
UploadFileAction $uploadFiles,
): File {
if (is_demo_account('howdy@hi5ve.digital')) {
return $this->demo->upload($request);