ProvinceRepositoryInterface.php 615 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Shop\Provinces\Repositories\Interfaces;
  3. use Jsdecena\Baserepo\BaseRepositoryInterface;
  4. use App\Shop\Countries\Country;
  5. use App\Shop\Provinces\Province;
  6. use Illuminate\Support\Collection;
  7. interface ProvinceRepositoryInterface extends BaseRepositoryInterface
  8. {
  9. public function listProvinces(string $order = 'id', string $sort = 'desc', array $columns = ['*']) : Collection;
  10. public function findProvinceById(int $id) : Province;
  11. public function updateProvince(array $params) : bool;
  12. public function listCities(int $provinceId);
  13. public function findCountry() : Country;
  14. }