Files
Investidor-V2/app/Services/Mne/LegacyBusinessRepository.php
T
nala 3dc7c5c649
tests / ci (push) Canceled after 0s
commit 30/9
2026-09-30 09:05:43 +02:00

26 lines
572 B
PHP

<?php
namespace App\Services\Mne;
use App\Models\ExistingBusiness;
use Illuminate\Database\Eloquent\Builder;
final class LegacyBusinessRepository implements BusinessRepository
{
/** @return Builder<ExistingBusiness> */
public function query(): Builder
{
return ExistingBusiness::query();
}
public function find(string $id, bool $forUpdate = false): ExistingBusiness
{
$query = $this->query()->whereKey($id);
if ($forUpdate) {
$query->lockForUpdate();
}
return $query->firstOrFail();
}
}