controller refactoring part 22

This commit is contained in:
Peter Papp
2021-07-21 17:21:19 +02:00
parent d55f5c3b41
commit 9fb9b8a1b0
32 changed files with 105 additions and 173 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+4 -5
View File
@@ -1,22 +1,21 @@
<?php <?php
use App\Users\Actions\CreateNewUserAction; use App\Users\Actions\CreateNewUserAction;
use Domain\Items\Controllers\DeleteFileOrFolderController;
use Domain\Items\Controllers\MoveFileOrFolderController;
use Domain\Items\Controllers\RenameFileOrFolderController;
use Domain\Pages\Controllers\PagesController; use Domain\Pages\Controllers\PagesController;
use Domain\Sharing\Controllers\ShareController; use Domain\Sharing\Controllers\ShareController;
use Domain\Items\Controllers\EditItemsController;
use Domain\Trash\Controllers\DumpTrashController; use Domain\Trash\Controllers\DumpTrashController;
use App\Users\Controllers\ResetPasswordController; use App\Users\Controllers\ResetPasswordController;
use Domain\Files\Controllers\UploadFileController;
use Domain\Zipping\Controllers\ZipFilesController; use Domain\Zipping\Controllers\ZipFilesController;
use App\Users\Controllers\ForgotPasswordController; use App\Users\Controllers\ForgotPasswordController;
use Domain\Files\Controllers\UploadFileController;
use Domain\Folders\Controllers\FavouriteController; use Domain\Folders\Controllers\FavouriteController;
use Domain\Plans\Controllers\ActivePlansController; use Domain\Plans\Controllers\ActivePlansController;
use Domain\Zipping\Controllers\ZipFolderController; use Domain\Zipping\Controllers\ZipFolderController;
use Domain\Folders\Controllers\CreateFolderController; use Domain\Folders\Controllers\CreateFolderController;
use Domain\Sharing\Controllers\ShareViaEmailController; use Domain\Sharing\Controllers\ShareViaEmailController;
use Domain\Items\Controllers\MoveFileOrFolderController;
use Domain\Items\Controllers\DeleteFileOrFolderController;
use Domain\Items\Controllers\RenameFileOrFolderController;
use Domain\Settings\Controllers\GetSettingsValueController; use Domain\Settings\Controllers\GetSettingsValueController;
use Domain\Trash\Controllers\RestoreTrashContentController; use Domain\Trash\Controllers\RestoreTrashContentController;
use Domain\Browsing\Controllers\BrowseLatestFilesController; use Domain\Browsing\Controllers\BrowseLatestFilesController;
+4 -4
View File
@@ -1,15 +1,15 @@
<?php <?php
use Domain\Items\Controllers\VisitorDeleteFileOrFolderController;
use Domain\Items\Controllers\VisitorMoveFileOrFolderController;
use Domain\Items\Controllers\VisitorRenameFileOrFolderController;
use Domain\Sharing\Controllers\ShareController; use Domain\Sharing\Controllers\ShareController;
use Domain\Sharing\Controllers\OGSiteController; use Domain\Sharing\Controllers\OGSiteController;
use Domain\Zipping\Controllers\EditorZipFilesController; use Domain\Zipping\Controllers\EditorZipFilesController;
use Domain\Files\Controllers\VisitorUploadFilesController;
use Domain\Zipping\Controllers\EditorZipFolderController; use Domain\Zipping\Controllers\EditorZipFolderController;
use Domain\Files\Controllers\VisitorUploadFilesController;
use Domain\Folders\Controllers\VisitorCreateFolderController; use Domain\Folders\Controllers\VisitorCreateFolderController;
use Domain\Items\Controllers\VisitorMoveFileOrFolderController;
use Domain\Files\Controllers\VisitorGetSingleFileInfoController; use Domain\Files\Controllers\VisitorGetSingleFileInfoController;
use Domain\Items\Controllers\VisitorDeleteFileOrFolderController;
use Domain\Items\Controllers\VisitorRenameFileOrFolderController;
use Domain\Browsing\Controllers\VisitorBrowseFolderContentController; use Domain\Browsing\Controllers\VisitorBrowseFolderContentController;
use Domain\Folders\Controllers\VisitorNavigationFolderTreeController; use Domain\Folders\Controllers\VisitorNavigationFolderTreeController;
use Domain\Browsing\Controllers\VisitorSearchFilesAndFoldersController; use Domain\Browsing\Controllers\VisitorSearchFilesAndFoldersController;
+3 -3
View File
@@ -4,11 +4,11 @@ namespace App\Console;
use Illuminate\Console\Scheduling\Schedule; use Illuminate\Console\Scheduling\Schedule;
use App\Console\Commands\SetupDevEnvironment; use App\Console\Commands\SetupDevEnvironment;
use App\Console\Commands\SetupProdEnvironment; use App\Console\Commands\SetupProdEnvironment;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Support\Scheduler\Actions\DeleteExpiredShareLinksAction;
use Support\Scheduler\Actions\DeleteFailedFilesAction;
use Support\Scheduler\Actions\DeleteOldZipsAction; use Support\Scheduler\Actions\DeleteOldZipsAction;
use Support\Scheduler\Actions\DeleteFailedFilesAction;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Support\Scheduler\Actions\DeleteUnverifiedUsersAction; use Support\Scheduler\Actions\DeleteUnverifiedUsersAction;
use Support\Scheduler\Actions\DeleteExpiredShareLinksAction;
class Kernel extends ConsoleKernel class Kernel extends ConsoleKernel
{ {
@@ -1,9 +1,6 @@
<?php <?php
namespace App\Users\Actions; namespace App\Users\Actions;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
class CheckStorageCapacityAction class CheckStorageCapacityAction
@@ -1,9 +1,6 @@
<?php <?php
namespace Domain\Files\Actions; namespace Domain\Files\Actions;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Intervention\Image\ImageManagerStatic as Image; use Intervention\Image\ImageManagerStatic as Image;
@@ -16,8 +13,7 @@ class CreateImageThumbnailAction
string $file_path, string $file_path,
string $filename, string $filename,
string $user_id string $user_id
): string|null { ): string | null {
$availableFormats = ['image/gif', 'image/jpeg', 'image/jpg', 'image/png', 'image/webp']; $availableFormats = ['image/gif', 'image/jpeg', 'image/jpg', 'image/png', 'image/webp'];
// Create thumbnail from image // Create thumbnail from image
@@ -1,13 +1,10 @@
<?php <?php
namespace Domain\Files\Actions; namespace Domain\Files\Actions;
use Aws\Exception\MultipartUploadException;
use Aws\S3\MultipartUploader; use Aws\S3\MultipartUploader;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Aws\Exception\MultipartUploadException;
use Symfony\Component\HttpKernel\Exception\HttpException; use Symfony\Component\HttpKernel\Exception\HttpException;
class MoveFileToExternalStorageAction class MoveFileToExternalStorageAction
@@ -16,9 +13,9 @@ class MoveFileToExternalStorageAction
* Move file to external storage if is set * Move file to external storage if is set
*/ */
public function __invoke( public function __invoke(
string $file, string $user_id string $file,
string $user_id
): void { ): void {
$disk_local = \Storage::disk('local'); $disk_local = \Storage::disk('local');
// Get file size // Get file size
@@ -1,7 +1,6 @@
<?php <?php
namespace Domain\Files\Actions; namespace Domain\Files\Actions;
use App\Users\Actions\CheckStorageCapacityAction;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
@@ -9,6 +8,7 @@ use Illuminate\Support\Facades\Storage;
use Domain\Files\Requests\UploadRequest; use Domain\Files\Requests\UploadRequest;
use Domain\Files\Models\File as UserFile; use Domain\Files\Models\File as UserFile;
use Domain\Traffic\Actions\RecordUploadAction; use Domain\Traffic\Actions\RecordUploadAction;
use App\Users\Actions\CheckStorageCapacityAction;
class UploadFileAction class UploadFileAction
{ {
@@ -17,7 +17,8 @@ class UploadFileAction
public CheckStorageCapacityAction $checkStorageCapacity, public CheckStorageCapacityAction $checkStorageCapacity,
public CreateImageThumbnailAction $createImageThumbnail, public CreateImageThumbnailAction $createImageThumbnail,
public MoveFileToExternalStorageAction $moveFileToExternalStorage, public MoveFileToExternalStorageAction $moveFileToExternalStorage,
) {} ) {
}
/** /**
* Upload new file * Upload new file
@@ -16,8 +16,7 @@ class UploadFileController extends Controller
UploadRequest $request, UploadRequest $request,
UploadFileAction $uploadFiles, UploadFileAction $uploadFiles,
FakeUploadFileAction $fakeUploadFile, FakeUploadFileAction $fakeUploadFile,
): File|array { ): File | array {
if (is_demo_account('howdy@hi5ve.digital')) { if (is_demo_account('howdy@hi5ve.digital')) {
return ($fakeUploadFile)($request); return ($fakeUploadFile)($request);
} }
@@ -3,12 +3,11 @@ namespace Domain\Files\Controllers;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
use Support\Demo\Actions\FakeUploadFileAction;
use Support\Services\HelperService; use Support\Services\HelperService;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Support\Demo\Actions\DemoService;
use Domain\Files\Requests\UploadRequest; use Domain\Files\Requests\UploadRequest;
use Domain\Files\Actions\UploadFileAction; use Domain\Files\Actions\UploadFileAction;
use Support\Demo\Actions\FakeUploadFileAction;
/** /**
* guest user upload file into shared folder * guest user upload file into shared folder
@@ -17,7 +16,8 @@ class VisitorUploadFilesController extends Controller
{ {
public function __construct( public function __construct(
public HelperService $helper, public HelperService $helper,
) {} ) {
}
public function __invoke( public function __invoke(
FakeUploadFileAction $fakeUploadFile, FakeUploadFileAction $fakeUploadFile,
@@ -1,9 +1,6 @@
<?php <?php
namespace Domain\Folders\Actions; namespace Domain\Folders\Actions;
use Domain\Folders\Models\Folder; use Domain\Folders\Models\Folder;
class UpdateFolderPropertyAction class UpdateFolderPropertyAction
@@ -17,8 +17,7 @@ class CreateFolderController extends Controller
CreateFolderRequest $request, CreateFolderRequest $request,
CreateFolderAction $createFolder, CreateFolderAction $createFolder,
FakeCreateFolderAction $fakeCreateFolder, FakeCreateFolderAction $fakeCreateFolder,
): Response|array { ): Response | array {
// If is demo, return fake folder // If is demo, return fake folder
if (is_demo_account(Auth::user()->email)) { if (is_demo_account(Auth::user()->email)) {
return ($fakeCreateFolder)($request); return ($fakeCreateFolder)($request);
@@ -8,7 +8,6 @@ use Illuminate\Support\Facades\Auth;
class FavouriteController extends Controller class FavouriteController extends Controller
{ {
/** /**
* Add folder to user favourites * Add folder to user favourites
* todo: pridat validator ako AddToFavouritesRequest * todo: pridat validator ako AddToFavouritesRequest
@@ -3,11 +3,11 @@ namespace Domain\Folders\Controllers;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
use Support\Demo\Actions\FakeCreateFolderAction;
use Support\Services\HelperService; use Support\Services\HelperService;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Domain\Folders\Actions\CreateFolderAction; use Domain\Folders\Actions\CreateFolderAction;
use Domain\Folders\Requests\CreateFolderRequest; use Domain\Folders\Requests\CreateFolderRequest;
use Support\Demo\Actions\FakeCreateFolderAction;
/** /**
* Create new folder for guest user with edit permission * Create new folder for guest user with edit permission
@@ -16,7 +16,8 @@ class VisitorCreateFolderController extends Controller
{ {
public function __construct( public function __construct(
public HelperService $helper, public HelperService $helper,
) {} ) {
}
public function __invoke( public function __invoke(
FakeCreateFolderAction $fakeCreateFolderAction, FakeCreateFolderAction $fakeCreateFolderAction,
@@ -1,15 +1,12 @@
<?php <?php
namespace Domain\Items\Actions; namespace Domain\Items\Actions;
use DB; use DB;
use Domain\Files\Models\File as UserFile;
use Domain\Folders\Models\Folder;
use Domain\Sharing\Models\Share;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Domain\Sharing\Models\Share;
use Domain\Folders\Models\Folder;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Domain\Files\Models\File as UserFile;
class DeleteFileOrFolderAction class DeleteFileOrFolderAction
{ {
@@ -1,12 +1,8 @@
<?php <?php
namespace Domain\Items\Actions; namespace Domain\Items\Actions;
use App\Http\Controllers\Controller;
use Domain\Files\Models\File as UserFile;
use Domain\Folders\Models\Folder; use Domain\Folders\Models\Folder;
use Domain\Files\Models\File as UserFile;
class MoveFileOrFolderAction class MoveFileOrFolderAction
{ {
@@ -1,12 +1,8 @@
<?php <?php
namespace Domain\Items\Actions; namespace Domain\Items\Actions;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\RenameItemRequest;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Domain\Items\Requests\RenameItemRequest;
class RenameFileOrFolderAction class RenameFileOrFolderAction
{ {
@@ -17,7 +13,6 @@ class RenameFileOrFolderAction
RenameItemRequest $request, RenameItemRequest $request,
string $id, string $id,
): Model { ): Model {
// Get item // Get item
$item = get_item($request->input('type'), $id); $item = get_item($request->input('type'), $id);
@@ -1,14 +1,11 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Auth; use Auth;
use Domain\Items\Actions\DeleteFileOrFolderAction;
use Domain\Items\Requests\DeleteItemRequest;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\DeleteItemRequest;
use Domain\Items\Actions\DeleteFileOrFolderAction;
class DeleteFileOrFolderController extends Controller class DeleteFileOrFolderController extends Controller
{ {
@@ -18,9 +15,11 @@ class DeleteFileOrFolderController extends Controller
public function __invoke( public function __invoke(
DeleteItemRequest $request, DeleteItemRequest $request,
DeleteFileOrFolderAction $deleteFileOrFolder, DeleteFileOrFolderAction $deleteFileOrFolder,
): Response{ ): Response {
abort_if( abort_if(
is_demo_account(Auth::user()?->email), 204, 'Done.' is_demo_account(Auth::user()?->email),
204,
'Done.'
); );
foreach ($request->input('items') as $item) { foreach ($request->input('items') as $item) {
@@ -1,17 +1,11 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Auth; use Auth;
use Domain\Files\Models\File as UserFile;
use Domain\Folders\Models\Folder;
use Domain\Items\Actions\MoveFileOrFolderAction;
use Domain\Items\Requests\MoveItemRequest;
use Illuminate\Contracts\Routing\ResponseFactory;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\MoveItemRequest;
use Domain\Items\Actions\MoveFileOrFolderAction;
class MoveFileOrFolderController extends Controller class MoveFileOrFolderController extends Controller
{ {
@@ -22,13 +16,15 @@ class MoveFileOrFolderController extends Controller
MoveItemRequest $request, MoveItemRequest $request,
MoveFileOrFolderAction $moveFileOrFolder, MoveFileOrFolderAction $moveFileOrFolder,
): Response { ): Response {
abort_if( abort_if(
is_demo_account(Auth::user()?->email), 204, 'Done.' is_demo_account(Auth::user()?->email),
204,
'Done.'
); );
($moveFileOrFolder)( ($moveFileOrFolder)(
$request, $request->input('to_id') $request,
$request->input('to_id')
); );
return response('Done!', 204); return response('Done!', 204);
@@ -1,15 +1,12 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Auth; use Auth;
use Domain\Folders\Actions\UpdateFolderPropertyAction; use App\Http\Controllers\Controller;
use Domain\Items\Actions\RenameFileOrFolderAction;
use Domain\Items\Requests\RenameItemRequest;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Domain\Items\Requests\RenameItemRequest;
use Domain\Items\Actions\RenameFileOrFolderAction;
use Domain\Folders\Actions\UpdateFolderPropertyAction;
use Support\Demo\Actions\FakeRenameFileOrFolderAction; use Support\Demo\Actions\FakeRenameFileOrFolderAction;
class RenameFileOrFolderController extends Controller class RenameFileOrFolderController extends Controller
@@ -23,15 +20,14 @@ class RenameFileOrFolderController extends Controller
RenameFileOrFolderAction $renameFileOrFolder, RenameFileOrFolderAction $renameFileOrFolder,
UpdateFolderPropertyAction $updateFolderProperty, UpdateFolderPropertyAction $updateFolderProperty,
FakeRenameFileOrFolderAction $fakeRenameFileOrFolder, FakeRenameFileOrFolderAction $fakeRenameFileOrFolder,
): Model|array { ): Model | array {
if (is_demo_account(Auth::user()->email)) { if (is_demo_account(Auth::user()->email)) {
return ($fakeRenameFileOrFolder)($request, $id); return ($fakeRenameFileOrFolder)($request, $id);
} }
// If request contain icon or color, then change it // If request contain icon or color, then change it
if ($request->filled('emoji') || $request->filled('color')) { if ($request->filled('emoji') || $request->filled('color')) {
($updateFolderProperty)($request, $id); ($updateFolderProperty)($request, $id);
} }
// Rename Item // Rename Item
@@ -1,16 +1,12 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Domain\Items\Actions\DeleteFileOrFolderAction;
use Domain\Items\Actions\MoveFileOrFolderAction;
use Domain\Items\Requests\DeleteItemRequest;
use Domain\Sharing\Models\Share;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Domain\Sharing\Models\Share;
use Support\Services\HelperService; use Support\Services\HelperService;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\DeleteItemRequest;
use Domain\Items\Actions\DeleteFileOrFolderAction;
/** /**
* Delete item for guest user with edit permission * Delete item for guest user with edit permission
@@ -20,15 +16,17 @@ class VisitorDeleteFileOrFolderController extends Controller
public function __construct( public function __construct(
private HelperService $helper, private HelperService $helper,
private DeleteFileOrFolderAction $deleteFileOrFolder, private DeleteFileOrFolderAction $deleteFileOrFolder,
) {} ) {
}
public function __invoke( public function __invoke(
DeleteItemRequest $request, DeleteItemRequest $request,
Share $shared, Share $shared,
): Response { ): Response {
abort_if( abort_if(
is_demo_account($shared->user->email), 204, 'Done.' is_demo_account($shared->user->email),
204,
'Done.'
); );
// Check ability to access protected share record // Check ability to access protected share record
@@ -1,16 +1,13 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Domain\Files\Models\File; use Domain\Files\Models\File;
use Domain\Items\Actions\MoveFileOrFolderAction;
use Domain\Items\Requests\MoveItemRequest;
use Domain\Sharing\Models\Share;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Domain\Sharing\Models\Share;
use Support\Services\HelperService; use Support\Services\HelperService;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\MoveItemRequest;
use Domain\Items\Actions\MoveFileOrFolderAction;
/** /**
* Move item for guest user with edit permission * Move item for guest user with edit permission
@@ -20,15 +17,17 @@ class VisitorMoveFileOrFolderController extends Controller
public function __construct( public function __construct(
private HelperService $helper, private HelperService $helper,
private MoveFileOrFolderAction $moveFileOrFolder, private MoveFileOrFolderAction $moveFileOrFolder,
) {} ) {
}
public function __invoke( public function __invoke(
MoveItemRequest $request, MoveItemRequest $request,
Share $shared, Share $shared,
): Response { ): Response {
abort_if( abort_if(
is_demo_account($shared->user->email), 204, 'Done.' is_demo_account($shared->user->email),
204,
'Done.'
); );
// Check ability to access protected share record // Check ability to access protected share record
@@ -1,17 +1,14 @@
<?php <?php
namespace Domain\Items\Controllers; namespace Domain\Items\Controllers;
use App\Http\Controllers\Controller;
use Domain\Folders\Actions\UpdateFolderPropertyAction;
use Domain\Items\Actions\RenameFileOrFolderAction;
use Domain\Items\Requests\RenameItemRequest;
use Domain\Sharing\Models\Share;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Support\Demo\Actions\FakeRenameFileOrFolderAction; use Domain\Sharing\Models\Share;
use Support\Services\HelperService; use Support\Services\HelperService;
use App\Http\Controllers\Controller;
use Domain\Items\Requests\RenameItemRequest;
use Domain\Items\Actions\RenameFileOrFolderAction;
use Domain\Folders\Actions\UpdateFolderPropertyAction;
use Support\Demo\Actions\FakeRenameFileOrFolderAction;
/** /**
* Rename item for guest user with edit permission * Rename item for guest user with edit permission
@@ -23,14 +20,14 @@ class VisitorRenameFileOrFolderController extends Controller
private RenameFileOrFolderAction $renameFileOrFolder, private RenameFileOrFolderAction $renameFileOrFolder,
private UpdateFolderPropertyAction $updateFolderProperty, private UpdateFolderPropertyAction $updateFolderProperty,
private FakeRenameFileOrFolderAction $fakeRenameFileOrFolder, private FakeRenameFileOrFolderAction $fakeRenameFileOrFolder,
) {} ) {
}
public function __invoke( public function __invoke(
RenameItemRequest $request, RenameItemRequest $request,
string $id, string $id,
Share $shared, Share $shared,
): Response { ): Response {
// Return fake renamed item in demo // Return fake renamed item in demo
if (is_demo_account($shared->user->email)) { if (is_demo_account($shared->user->email)) {
return ($this->fakeRenameFileOrFolder)($request, $id); return ($this->fakeRenameFileOrFolder)($request, $id);
@@ -1,11 +1,8 @@
<?php <?php
namespace Support\Demo\Actions; namespace Support\Demo\Actions;
use Illuminate\Http\Request;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Illuminate\Http\Request;
class FakeCreateFolderAction class FakeCreateFolderAction
{ {
@@ -1,9 +1,6 @@
<?php <?php
namespace Support\Demo\Actions; namespace Support\Demo\Actions;
use Domain\Files\Models\File; use Domain\Files\Models\File;
use Domain\Folders\Models\Folder; use Domain\Folders\Models\Folder;
use Domain\Items\Requests\RenameItemRequest; use Domain\Items\Requests\RenameItemRequest;
@@ -17,7 +14,6 @@ class FakeRenameFileOrFolderAction
RenameItemRequest $request, RenameItemRequest $request,
string $id, string $id,
): array { ): array {
// Get item // Get item
if ($request->input('type') === 'folder') { if ($request->input('type') === 'folder') {
$item = Folder::where('id', $id) $item = Folder::where('id', $id)
@@ -1,12 +1,9 @@
<?php <?php
namespace Support\Demo\Actions; namespace Support\Demo\Actions;
use ByteUnits\Metric; use ByteUnits\Metric;
use Domain\Files\Requests\UploadRequest;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Domain\Files\Requests\UploadRequest;
class FakeUploadFileAction class FakeUploadFileAction
{ {
@@ -1,9 +1,6 @@
<?php <?php
namespace Support\Scheduler\Actions; namespace Support\Scheduler\Actions;
use Carbon\Carbon; use Carbon\Carbon;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
@@ -1,9 +1,6 @@
<?php <?php
namespace Support\Scheduler\Actions; namespace Support\Scheduler\Actions;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
@@ -1,9 +1,6 @@
<?php <?php
namespace Support\Scheduler\Actions; namespace Support\Scheduler\Actions;
use Domain\Zipping\Models\Zip; use Domain\Zipping\Models\Zip;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
@@ -1,9 +1,6 @@
<?php <?php
namespace Support\Scheduler\Actions; namespace Support\Scheduler\Actions;
use App\Users\Models\User; use App\Users\Models\User;
class DeleteUnverifiedUsersAction class DeleteUnverifiedUsersAction
-4
View File
@@ -2,15 +2,11 @@
namespace Support\Services; namespace Support\Services;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Aws\S3\MultipartUploader;
use Domain\Files\Models\File; use Domain\Files\Models\File;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
use Domain\Folders\Models\Folder; use Domain\Folders\Models\Folder;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Aws\Exception\MultipartUploadException;
use Intervention\Image\ImageManagerStatic as Image; use Intervention\Image\ImageManagerStatic as Image;
use Symfony\Component\HttpKernel\Exception\HttpException;
class HelperService class HelperService
{ {
+4 -4
View File
@@ -2,15 +2,15 @@
namespace Tests\Support\Scheduler; namespace Tests\Support\Scheduler;
use Storage; use Storage;
use Support\Scheduler\Actions\DeleteExpiredShareLinksAction;
use Support\Scheduler\Actions\DeleteFailedFilesAction;
use Support\Scheduler\Actions\DeleteOldZipsAction;
use Support\Scheduler\Actions\DeleteUnverifiedUsersAction;
use Tests\TestCase; use Tests\TestCase;
use App\Users\Models\User; use App\Users\Models\User;
use Domain\Zipping\Models\Zip; use Domain\Zipping\Models\Zip;
use Domain\Sharing\Models\Share; use Domain\Sharing\Models\Share;
use Illuminate\Http\UploadedFile; use Illuminate\Http\UploadedFile;
use Support\Scheduler\Actions\DeleteOldZipsAction;
use Support\Scheduler\Actions\DeleteFailedFilesAction;
use Support\Scheduler\Actions\DeleteUnverifiedUsersAction;
use Support\Scheduler\Actions\DeleteExpiredShareLinksAction;
class SchedulerTest extends TestCase class SchedulerTest extends TestCase
{ {