30 lines
605 B
PHP
30 lines
605 B
PHP
<?php
|
|
|
|
namespace App\Repositories\SQL;
|
|
|
|
use App\Models\Warehouse;
|
|
use App\Repositories\Interfaces\WarehouseRepositoryInterface;
|
|
|
|
class WarehouseRepository implements WarehouseRepositoryInterface
|
|
{
|
|
public function getAllWarehouses()
|
|
{
|
|
return Warehouse::paginate(5);
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|