OrderStatusRepositoryInterface.php 653 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Shop\OrderStatuses\Repositories\Interfaces;
  3. use Jsdecena\Baserepo\BaseRepositoryInterface;
  4. use App\Shop\OrderStatuses\OrderStatus;
  5. use Illuminate\Support\Collection;
  6. interface OrderStatusRepositoryInterface extends BaseRepositoryInterface
  7. {
  8. public function createOrderStatus(array $orderStatusData) : OrderStatus;
  9. public function updateOrderStatus(array $data) : bool;
  10. public function findOrderStatusById(int $id) : OrderStatus;
  11. public function listOrderStatuses();
  12. public function deleteOrderStatus() : bool;
  13. public function findOrders(): Collection;
  14. public function findByName(string $name);
  15. }