ldc-boutique-cnc-sable/app/Http/Requests/Bo/Discounts/UpdateDiscountRequest.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(),
);
}
}