controller refactoring part 3

This commit is contained in:
Peter Papp
2021-07-20 10:17:40 +02:00
parent 20a6404d8d
commit 2e52af5275
12 changed files with 239 additions and 209 deletions

View File

@@ -7,7 +7,6 @@ use Domain\Files\Models\File;
use Domain\Folders\Models\Folder;
use Support\Services\HelperService;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Support\Demo\Actions\DemoService;
use Illuminate\Database\Eloquent\Model;
use Domain\Files\Requests\UploadRequest;
@@ -115,49 +114,4 @@ class EditItemsController extends Controller
return response('Done!', 204);
}
/**
* User download folder via zip
*
* @param $id
* @return string
* @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
*/
public function zip_folder($id)
{
$folder = Folder::whereUserId(Auth::id())
->where('id', $id);
if (! $folder->exists()) {
abort(404, "Requested folder doesn't exists.");
}
$zip = $this->filemanager->zip_folder($id);
return response([
'url' => route('zip', $zip->id),
'name' => $zip->basename,
], 201);
}
/**
* User download multiple files via zip
*
* @param Request $request
* @return string
* @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
*/
public function zip_multiple_files(Request $request)
{
$files = File::whereUserId(Auth::id())
->whereIn('id', $request->input('items'))
->get();
$zip = $this->filemanager->zip_files($files);
return response([
'url' => route('zip', $zip->id),
'name' => $zip->basename,
], 201);
}
}