diff --git a/src/Http/Requests/IndexBankTransferRequest.php b/src/Http/Requests/IndexBankTransferRequest.php index 6a9b1fa..ec9084c 100644 --- a/src/Http/Requests/IndexBankTransferRequest.php +++ b/src/Http/Requests/IndexBankTransferRequest.php @@ -31,6 +31,8 @@ public function rules(): array 'sort' => ['string', 'nullable', 'min:2', 'max:255'], 'dir' => ['string', 'min:3', 'max:4'], 'trashed' => ['boolean', 'nullable'], + 'service_id' => ['integer', 'nullable'], + 'service_slug' => ['string', 'nullable'], ]; } diff --git a/src/Http/Requests/IndexCashPickupRequest.php b/src/Http/Requests/IndexCashPickupRequest.php index c0e4cb5..0d49dd2 100644 --- a/src/Http/Requests/IndexCashPickupRequest.php +++ b/src/Http/Requests/IndexCashPickupRequest.php @@ -31,6 +31,8 @@ public function rules(): array 'sort' => ['string', 'nullable', 'min:2', 'max:255'], 'dir' => ['string', 'min:3', 'max:4'], 'trashed' => ['boolean', 'nullable'], + 'service_id' => ['integer', 'nullable'], + 'service_slug' => ['string', 'nullable'], ]; } diff --git a/src/Http/Requests/IndexWalletTransferRequest.php b/src/Http/Requests/IndexWalletTransferRequest.php index 6d46112..dbd7cc5 100644 --- a/src/Http/Requests/IndexWalletTransferRequest.php +++ b/src/Http/Requests/IndexWalletTransferRequest.php @@ -31,6 +31,8 @@ public function rules(): array 'sort' => ['string', 'nullable', 'min:2', 'max:255'], 'dir' => ['string', 'min:3', 'max:4'], 'trashed' => ['boolean', 'nullable'], + 'service_id' => ['integer', 'nullable'], + 'service_slug' => ['string', 'nullable'], ]; } diff --git a/src/Repositories/Eloquent/BankTransferRepository.php b/src/Repositories/Eloquent/BankTransferRepository.php index 5bdc889..2b9a03b 100644 --- a/src/Repositories/Eloquent/BankTransferRepository.php +++ b/src/Repositories/Eloquent/BankTransferRepository.php @@ -4,6 +4,9 @@ use Fintech\Remit\Interfaces\BankTransferRepository as InterfacesBankTransferRepository; use Fintech\Transaction\Repositories\Eloquent\OrderRepository; +use Illuminate\Contracts\Container\BindingResolutionException; +use Illuminate\Contracts\Pagination\Paginator; +use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; use InvalidArgumentException; @@ -22,4 +25,18 @@ public function __construct() $this->model = $model; } + + /** + * return a list or pagination of items from + * filtered options + * + * @return Paginator|Collection + * + * @throws BindingResolutionException + */ + public function list(array $filters = []) + { + return parent::list($filters); + + } }