mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-28 19:10:40 +00:00
api resource refactoring part 2
This commit is contained in:
@@ -5,6 +5,8 @@ use Domain\Files\Models\File;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Domain\Files\Requests\UploadRequest;
|
||||
use Domain\Files\Actions\UploadFileAction;
|
||||
use Domain\Files\Resources\FileResource;
|
||||
use Illuminate\Http\Response;
|
||||
use Support\Demo\Actions\FakeUploadFileAction;
|
||||
|
||||
class UploadFileController extends Controller
|
||||
@@ -20,11 +22,14 @@ class UploadFileController extends Controller
|
||||
*/
|
||||
public function __invoke(
|
||||
UploadRequest $request,
|
||||
) {
|
||||
): Response|array {
|
||||
|
||||
if (is_demo_account('howdy@hi5ve.digital')) {
|
||||
return ($this->fakeUploadFile)($request);
|
||||
}
|
||||
|
||||
return ($this->uploadFiles)($request);
|
||||
$file = ($this->uploadFiles)($request);
|
||||
|
||||
return response(new FileResource($file), 201);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ class FileResource extends JsonResource
|
||||
'file_url' => $this->file_url,
|
||||
'thumbnail' => $this->thumbnail,
|
||||
'metadata' => $this->metadata,
|
||||
'folder_id' => $this->folder_id,
|
||||
'updated_at' => format_date(
|
||||
set_time_by_user_timezone($this->updated_at), __t('time')
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user