2024-01-10 12:56:02 +04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Repositories\SQL;
|
|
|
|
|
|
|
|
use App\Models\Warehouse;
|
|
|
|
use App\Repositories\Interfaces\WarehouseRepositoryInterface;
|
|
|
|
|
|
|
|
class WarehouseRepository implements WarehouseRepositoryInterface
|
|
|
|
{
|
|
|
|
public function getAllWarehouses()
|
|
|
|
{
|
2024-01-16 15:14:13 +04:00
|
|
|
return Warehouse::paginate(5);
|
2024-01-10 12:56:02 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
public function createWarehouse(array $data)
|
|
|
|
{
|
|
|
|
Warehouse::create($data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function updateWarehouse(Warehouse $warehouse, array $data)
|
|
|
|
{
|
|
|
|
$warehouse->update($data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function deleteWarehouse(Warehouse $warehouse)
|
|
|
|
{
|
|
|
|
$warehouse->delete();
|
|
|
|
}
|
|
|
|
}
|