it_get_all_team_folders

This commit is contained in:
Peter Papp
2021-08-24 16:54:05 +02:00
parent e0ecfce382
commit 0c6621494e
5 changed files with 48 additions and 17 deletions
@@ -9,6 +9,7 @@ use Illuminate\Http\Response;
use Domain\Folders\Models\Folder;
use App\Http\Controllers\Controller;
use Domain\Teams\DTO\CreateTeamFolderData;
use Illuminate\Support\Facades\Auth;
class TeamFoldersController extends Controller
{
@@ -16,6 +17,22 @@ class TeamFoldersController extends Controller
public InviteMembersIntoTeamFolderAction $inviteMembers,
) {}
public function show($id)
{
$folder_id = $id !== 'undefined'
? Folder::findOrFail($id)->id
: null;
$folders = Folder::with(['parent:id,name', 'shared:token,id,item_id,permission,is_protected,expire_in'])
->where('parent_id', $folder_id)
->where('team_folder', 1)
->where('user_id', Auth::id())
->sortable()
->get();
return response($folders);
}
public function store(
Request $request,
): Response {