diff --git a/packages/Sarga/API/Http/Controllers/Wishlists.php b/packages/Sarga/API/Http/Controllers/Wishlists.php index e04e4c405..34cf04c54 100644 --- a/packages/Sarga/API/Http/Controllers/Wishlists.php +++ b/packages/Sarga/API/Http/Controllers/Wishlists.php @@ -119,6 +119,15 @@ class Wishlists extends WishlistController return FolderResource::collection($folderRepository->findWhere(['customer_id' => $customer->id])); } + public function getFolder($id) + { + if($folder = app(FolderRepository::class)->with('wishlist')->find($id)) + { + return FolderResource::make($folder); + } + return response(['message' => 'Folder not found'],404); + } + public function createFolder(FolderRequest $request) { $folderRepo = app(FolderRepository::class); diff --git a/packages/Sarga/API/Http/routes.php b/packages/Sarga/API/Http/routes.php index 1cc2e1613..6701ff372 100644 --- a/packages/Sarga/API/Http/routes.php +++ b/packages/Sarga/API/Http/routes.php @@ -68,7 +68,7 @@ Route::group(['prefix' => 'api'], function () { 'repository' => CountryStateRepository::class, 'resource' => Category::class, ])->middleware('cacheResponse:60000'); - //customer + Route::get('folder/{id}',[Wishlists::class, 'getFolder']); Route::group(['prefix' => 'customer'],function (){ Route::post('register', [Customers::class, 'register']); Route::post('login', [Customers::class, 'login']); @@ -92,6 +92,7 @@ Route::group(['prefix' => 'api'], function () { Route::post('wishlist/{id}', [Wishlists::class, 'addOrRemove']); Route::post('wishlist/{id}/move-to-cart', [Wishlists::class, 'moveToCart']); Route::get('folders',[Wishlists::class, 'folders']); + Route::post('folder',[Wishlists::class, 'createFolder']); Route::put('folder',[Wishlists::class, 'updateFolder']); Route::delete('folder',[Wishlists::class, 'deleteFolder']);