ldc-boutique-cnc-sable/domain/Builders/OrderBuilderWithBasket.php
2026-10-27 09:58:12 +01:00

19 lines
501 B
PHP

<?php
declare(strict_types=1);
namespace Domain\Builders;
use Domain\Models\Entities\Basket;
use Domain\Models\ValueObjects\Entities\ShopId;
use Domain\Models\ValueObjects\Entities\ShopperId;
use Domain\Models\ValueObjects\PickupTimeSlot;
interface OrderBuilderWithBasket extends OrderBuilderTyped
{
public function withPickupTimeSlot(ShopId $shopId, PickupTimeSlot $timeSlot): OrderBuilderCompleted;
public function getBasket(): Basket;
public function getShopperId(): ShopperId;
}