37 lines
784 B
PHP
37 lines
784 B
PHP
<?php
|
|
|
|
namespace Modules\Asset\Repositories;
|
|
|
|
use Modules\Asset\Models\AssetDemand;
|
|
use Modules\Asset\Repositories\AssetDemandInterface;
|
|
|
|
|
|
class AssetDemandRepository implements AssetDemandInterface
|
|
{
|
|
public function findAll()
|
|
{
|
|
return AssetDemand::get();
|
|
}
|
|
|
|
public function getAssetDemandById($assetDemandId)
|
|
{
|
|
return AssetDemand::findOrFail($assetDemandId);
|
|
}
|
|
|
|
public function delete($assetDemandId)
|
|
{
|
|
AssetDemand::destroy($assetDemandId);
|
|
}
|
|
|
|
public function create(array $assetDemandDetails)
|
|
{
|
|
return AssetDemand::create($assetDemandDetails);
|
|
}
|
|
|
|
public function update($assetDemandId, array $newDetails)
|
|
{
|
|
return AssetDemand::where('id', $assetDemandId)->update($newDetails);
|
|
}
|
|
|
|
}
|