change carrier id for carrier
pass the carrier into the update order ids function
This commit is contained in:
parent
9cbb481d1b
commit
86787b7d3f
1 changed files with 4 additions and 3 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace FreightQuote\FreightOrder\UseCases;
|
namespace FreightQuote\FreightOrder\UseCases;
|
||||||
|
|
||||||
|
use FreightQuote\Carrier\Carrier;
|
||||||
use FreightQuote\Carrier\CarrierRepository;
|
use FreightQuote\Carrier\CarrierRepository;
|
||||||
use FreightQuote\FreightOrder\FreightOrderRepository;
|
use FreightQuote\FreightOrder\FreightOrderRepository;
|
||||||
use FreightQuote\FreightOrder\FreightOrder;
|
use FreightQuote\FreightOrder\FreightOrder;
|
||||||
|
|
@ -33,15 +34,15 @@ class CreateFreightOrder
|
||||||
int $freightOrderId
|
int $freightOrderId
|
||||||
): void {
|
): void {
|
||||||
foreach ($carrierIds as $carrierId) {
|
foreach ($carrierIds as $carrierId) {
|
||||||
$this->updateCarrierOrderIds($carrierId, $freightOrderId);
|
$carrier = $this->carrierRepo->find($carrierId);
|
||||||
|
$this->updateCarrierOrderIds($carrier, $freightOrderId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function updateCarrierOrderIds(
|
private function updateCarrierOrderIds(
|
||||||
int $carrierId,
|
Carrier $carrier,
|
||||||
int $freightOrderId
|
int $freightOrderId
|
||||||
): void {
|
): void {
|
||||||
$carrier = $this->carrierRepo->find($carrierId);
|
|
||||||
$carrierFreightOrderIds = $carrier->getFreightOrderIds();
|
$carrierFreightOrderIds = $carrier->getFreightOrderIds();
|
||||||
$carrierFreightOrderIds[] = $freightOrderId;
|
$carrierFreightOrderIds[] = $freightOrderId;
|
||||||
$carrier->setFreightOrderIds($carrierFreightOrderIds);
|
$carrier->setFreightOrderIds($carrierFreightOrderIds);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue