CourierRepositoryInterface.php 552 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Shop\Couriers\Repositories\Interfaces;
  3. use Jsdecena\Baserepo\BaseRepositoryInterface;
  4. use App\Shop\Couriers\Courier;
  5. use Illuminate\Support\Collection;
  6. interface CourierRepositoryInterface extends BaseRepositoryInterface
  7. {
  8. public function createCourier(array $data) : Courier;
  9. public function updateCourier(array $params) : bool;
  10. public function findCourierById(int $id) : Courier;
  11. public function listCouriers(string $order = 'id', string $sort = 'desc') : Collection;
  12. public function deleteCourier();
  13. }