ldc-boutique-cnc-sable/app/Http/Requests/Bo/Discounts/UpdateDiscountRequest.php

24 lines
667 B
PHP
Raw Permalink Normal View History

2026-06-14 21:32:07 +02:00
<?php
declare(strict_types=1);
namespace App\Http\Requests\Bo\Discounts;
use App\Actions\Discounts\UpdateDiscountInput;
use App\Models\Discount;
2026-06-14 21:32:07 +02:00
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(),
);
}
2026-06-14 21:32:07 +02:00
}