|
- <?php
-
- namespace App\Http\Controllers\Web\UseSummary;
-
- use App\Http\Controllers\Web\BaseParam;
- use App\Repositories\UseSummaryByContractRepository as Repository;
- use Illuminate\Support\Carbon;
-
- /**
- * @property Carbon $dateFrom
- * @property Carbon $dateTo
- * @property ?string $contractName
- */
-
- class UseSummariesByContractParam extends BaseParam
- {
- public function rules(): array
- {
- return
- array_merge(
- [
- Repository::CONDITION_ORDER_DATE_FROM => $this->date(),
- Repository::CONDITION_ORDER_DATE_TO => $this->date(),
- Repository::CONDITION_CONTRACT_NAME => $this->str(true),
- ],
- $this->sortableRules(),
- );
- }
- }
|