get all bids of freight order

This commit is contained in:
Yisroel Baum 2025-12-03 21:58:26 +02:00
parent 14e77d2885
commit fa156fd155
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
5 changed files with 80 additions and 0 deletions

View file

@ -6,4 +6,9 @@ interface BidRepository
{
public function save(Bid $bid): Bid;
public function find(string $id): ?Bid;
/**
* @return Bid[]
*/
public function findByFreightOrderId(int $freightOrderId): array;
}

View file

@ -0,0 +1,17 @@
<?php
namespace FreightQuote\Bid\UseCases;
use FreightQuote\Bid\BidRepository;
class GetBidsOfFreightOrder
{
public function __construct(
private BidRepository $bidRepo,
) {}
public function execute(GetBidsOfFreightOrderRequest $dto): array
{
return $this->bidRepo->findByFreightOrderId($dto->freightOrderId);
}
}

View file

@ -0,0 +1,10 @@
<?php
namespace FreightQuote\Bid\UseCases;
class GetBidsOfFreightOrderRequest
{
public function __construct(
public int $freightOrderId,
) {}
}