23 lines
667 B
PHP
23 lines
667 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Http\Requests\Bo\Discounts;
|
|
|
|
use App\Actions\Discounts\UpdateDiscountInput;
|
|
use App\Models\Discount;
|
|
|
|
class UpdateDiscountRequest extends StoreDiscountRequest
|
|
{
|
|
public function toUpdateDiscountInput(Discount $discount): UpdateDiscountInput
|
|
{
|
|
return new UpdateDiscountInput(
|
|
discount: $discount,
|
|
type: $this->toDiscountType(),
|
|
value: $this->toDiscountValue(),
|
|
is_old_price_displayed: $this->boolean('is_old_price_displayed'),
|
|
period: $this->toDatePeriod(),
|
|
associatedProductsIds: $this->toAssociatedProductsIds(),
|
|
);
|
|
}
|
|
}
|