<?php
declare(strict_types=1);

namespace App\Core\Contracts;

interface StockManagerInterface
{
    public function moveStock(array $data): int;

    public function getAvailableQuantity(int $itemId, int $warehouseId): string;

    public function getTotalStock(int $itemId): string;

    public function getMovements(int $itemId, ?int $warehouseId = null, int $limit = 50): array;
}
