api resource refactoring part 3

This commit is contained in:
Peter Papp
2021-08-27 11:01:44 +02:00
parent 174f2a2c1f
commit d299183ecd
16 changed files with 101 additions and 91 deletions

View File

@@ -2,14 +2,15 @@
namespace Domain\Browsing\Controllers;
use Domain\Files\Models\File;
use Domain\Files\Resources\FilesCollection;
use Domain\Folders\Resources\FolderCollection;
use Domain\Sharing\Models\Share;
use Domain\Folders\Models\Folder;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Auth;
class BrowseSharedItemsController
{
public function __invoke(): Collection
public function __invoke(): array
{
$user_id = Auth::id();
@@ -36,7 +37,10 @@ class BrowseSharedItemsController
->get();
// Collect folders and files to single array
return collect([$folders, $files])
->collapse();
return [
'folders' => new FolderCollection($folders),
'files' => new FilesCollection($files),
'root' => null,
];
}
}