From b33c6c909a2bb14f1b67690be01b000336742e82 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Wed, 19 Nov 2025 21:47:48 +0200 Subject: [PATCH] add was opened to bid --- src/Bid/Bid.php | 11 +++++++++++ src/FreightOrder/UseCases/CreateFreightOrder.php | 1 + tests/Fakes/Bid/FakeBidRepository.php | 2 ++ tests/Unit/Bid/BidTest.php | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Bid/Bid.php b/src/Bid/Bid.php index b9d73bc..f69175e 100644 --- a/src/Bid/Bid.php +++ b/src/Bid/Bid.php @@ -8,6 +8,7 @@ class Bid private ?string $id, private int $freightOrderId, private int $carrierId, + private bool $wasOpened, ) {} public function getId(): ?string @@ -38,4 +39,14 @@ class Bid } return "https://freightquotes.com/bid/$id"; } + + public function getWasOpened(): bool + { + return $this->wasOpened; + } + + public function setWasOpened(bool $wasOpened): void + { + $this->wasOpened = $wasOpened; + } } diff --git a/src/FreightOrder/UseCases/CreateFreightOrder.php b/src/FreightOrder/UseCases/CreateFreightOrder.php index ec32d76..5fd26e5 100644 --- a/src/FreightOrder/UseCases/CreateFreightOrder.php +++ b/src/FreightOrder/UseCases/CreateFreightOrder.php @@ -71,6 +71,7 @@ class CreateFreightOrder id: null, freightOrderId: $freightOrderId, carrierId: $carrierId, + wasOpened: false, ) ); } diff --git a/tests/Fakes/Bid/FakeBidRepository.php b/tests/Fakes/Bid/FakeBidRepository.php index bb172de..30aa7a4 100644 --- a/tests/Fakes/Bid/FakeBidRepository.php +++ b/tests/Fakes/Bid/FakeBidRepository.php @@ -25,6 +25,7 @@ class FakeBidRepository implements BidRepository $id, $bid->getFreightOrderId(), $bid->getCarrierId(), + $bid->getWasOpened(), ); } @@ -36,6 +37,7 @@ class FakeBidRepository implements BidRepository $id, $bid->getFreightOrderId(), $bid->getCarrierId(), + $bid->getWasOpened(), ); } } diff --git a/tests/Unit/Bid/BidTest.php b/tests/Unit/Bid/BidTest.php index fae8082..93eef48 100644 --- a/tests/Unit/Bid/BidTest.php +++ b/tests/Unit/Bid/BidTest.php @@ -10,7 +10,7 @@ class BidTest extends TestCase public function test_bid_link_generated(): void { $bidId = '124e56abf82'; - $bid = new Bid($bidId, 0, 0); + $bid = new Bid($bidId, 0, 0, false); $this->assertEquals( "https://freightquotes.com/bid/$bidId", $bid->getBidLink()