From bc087010ee6198a45ae39a8f83998efcb75f3c54 Mon Sep 17 00:00:00 2001 From: jitendra Date: Wed, 22 Aug 2018 15:14:35 +0530 Subject: [PATCH] Repository pattern changes --- composer.json | 1 + composer.lock | 105 ++++++++++- config/app.php | 1 + .../views/settings/channels/edit.blade.php | 8 +- .../Http/Controllers/AttributeController.php | 2 +- .../Controllers/AttributeFamilyController.php | 4 +- .../AttributeFamilyRepository.php | 6 +- .../src/Repositories/AttributeRepository.php | 2 +- .../Http/Controllers/CategoryController.php | 2 +- .../src/Contracts/RepositoryInterface.php | 29 --- .../Webkul/Core/src/Eloquent/Repository.php | 166 +++--------------- .../src/Exceptions/RepositoryException.php | 14 -- .../Http/Controllers/ChannelController.php | 2 +- .../Controllers/ExchangeRateController.php | 2 +- .../Core/src/Http/Middleware/Locale.php | 2 +- .../src/Repositories/ChannelRepository.php | 2 +- .../Controllers/InventorySourceController.php | 2 +- .../Http/Controllers/ProductController.php | 4 +- .../Product/src/Product/AbstractProduct.php | 28 +++ .../Webkul/Product/src/Product/Collection.php | 36 ++-- packages/Webkul/Product/src/Product/Price.php | 4 +- .../ProductAttributeValueRepository.php | 2 +- .../ProductInventoryRepository.php | 4 +- .../src/Repositories/ProductRepository.php | 20 +-- .../src/Http/Controllers/HomeController.php | 2 +- .../Resources/views/layouts/master.blade.php | 23 +-- .../Resources/views/products/index.blade.php | 2 +- .../Webkul/Ui/src/DataGrid/ProductGrid.php | 4 +- .../src/Http/Controllers/RoleController.php | 2 +- .../src/Http/Controllers/UserController.php | 2 +- 30 files changed, 221 insertions(+), 262 deletions(-) delete mode 100644 packages/Webkul/Core/src/Contracts/RepositoryInterface.php delete mode 100644 packages/Webkul/Core/src/Exceptions/RepositoryException.php diff --git a/composer.json b/composer.json index 94a818a9b..48d0cd2dd 100644 --- a/composer.json +++ b/composer.json @@ -16,6 +16,7 @@ "laravel/framework": "5.6.*", "laravel/tinker": "^1.0", "nwidart/laravel-modules": "^3.2", + "prettus/l5-repository": "^2.6", "propaganistas/laravel-intl": "^2.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 43a06425e..cb287d95e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8acd4eec85be1351459a67cfd14d039b", + "content-hash": "ee788a0a8a86526cd58b0b4853a45c06", "packages": [ { "name": "commerceguys/intl", @@ -1394,6 +1394,109 @@ ], "time": "2018-07-02T15:55:56+00:00" }, + { + "name": "prettus/l5-repository", + "version": "2.6.32", + "source": { + "type": "git", + "url": "https://github.com/andersao/l5-repository.git", + "reference": "f6ebfffee80a38e1d2dcf479e70b1a9ead397c24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/andersao/l5-repository/zipball/f6ebfffee80a38e1d2dcf479e70b1a9ead397c24", + "reference": "f6ebfffee80a38e1d2dcf479e70b1a9ead397c24", + "shasum": "" + }, + "require": { + "illuminate/config": "~5.0", + "illuminate/console": "~5.0", + "illuminate/database": "~5.0", + "illuminate/filesystem": "~5.0", + "illuminate/http": "~5.0", + "illuminate/pagination": "~5.0", + "illuminate/support": "~5.0", + "prettus/laravel-validation": "1.1.*" + }, + "suggest": { + "league/fractal": "Required to use the Fractal Presenter (0.12.*).", + "prettus/laravel-validation": "Required to provide easy validation with the repository (1.1.*)", + "robclancy/presenter": "Required to use the Presenter Model (1.3.*)" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Prettus\\Repository\\Providers\\RepositoryServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Prettus\\Repository\\": "src/Prettus/Repository/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anderson Andrade", + "email": "contato@andersonandra.de", + "role": "Developer" + } + ], + "description": "Laravel 5 - Repositories to the database layer", + "keywords": [ + "cache", + "eloquent", + "laravel", + "model", + "repository" + ], + "time": "2018-01-27T15:53:20+00:00" + }, + { + "name": "prettus/laravel-validation", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/andersao/laravel-validator.git", + "reference": "d9eb401fb3518a890b117e83bd25a4109fcdb704" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/andersao/laravel-validator/zipball/d9eb401fb3518a890b117e83bd25a4109fcdb704", + "reference": "d9eb401fb3518a890b117e83bd25a4109fcdb704", + "shasum": "" + }, + "require": { + "illuminate/support": "~5.4", + "illuminate/validation": "~5.4", + "php": ">=5.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Prettus\\Validator\\": "src/Prettus/Validator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "authors": [ + { + "name": "Anderson Andrade", + "email": "contato@andersonandra.de" + } + ], + "description": "Laravel Validation Service", + "keywords": [ + "laravel", + "service", + "validation" + ], + "time": "2017-08-28T23:28:32+00:00" + }, { "name": "propaganistas/laravel-intl", "version": "2.0.3", diff --git a/config/app.php b/config/app.php index ad6f471c4..d34452c5f 100644 --- a/config/app.php +++ b/config/app.php @@ -172,6 +172,7 @@ return [ //Laravel Intervention Intervention\Image\ImageServiceProvider::class, + Prettus\Repository\Providers\RepositoryServiceProvider::class, //Webkul packages Webkul\User\Providers\UserServiceProvider::class, diff --git a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php index 4081cc838..dd6b2da91 100644 --- a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php @@ -67,7 +67,7 @@
- default_locale ?> + default_locale_id ?> - @foreach(core()->geAllCurrencies() as $currency) + @foreach(core()->getAllCurrencies() as $currency) @@ -93,9 +93,9 @@
- base_currency ?> + base_currency_id ?>