dont show bid to carriers if closed

This commit is contained in:
Yisroel Baum 2025-11-22 22:22:40 +02:00
parent 1910581053
commit d9581cf991
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
3 changed files with 22 additions and 3 deletions

View file

@ -15,12 +15,15 @@ class GetBidForCarrier
/**
* @throws InvalidArgumentException
*/
public function execute(GetBidForCarrierRequest $dto): Bid
public function execute(GetBidForCarrierRequest $dto): ?Bid
{
$bid = $this->bidRepo->find($dto->id);
if ($bid === null) {
throw new InvalidArgumentException('Bid not found!');
}
if ($bid->isClosed() === true) {
return null;
}
if ($bid->getWasOpened() === false) {
$bid->setWasOpened(true);
$this->bidRepo->save($bid);