stan errors

This commit is contained in:
2025-03-13 17:35:49 +05:00
parent 744cbf29f2
commit 8ce5db8df0
9 changed files with 59 additions and 10 deletions

View File

@@ -17,6 +17,9 @@ class SberPaymentOrderFieldsForIndex
{
/**
* Loan Order fields for "create"
*
* @param NovaSberPaymentOrder $resource
* @return array<int, \Laravel\Nova\Fields\Field>
*/
public static function make(NovaSberPaymentOrder $resource): array
{
@@ -56,7 +59,10 @@ class SberPaymentOrderFieldsForIndex
->sortable(),
Text::make(sprintf('%s (%s)', __('Paid'), __('This month')), function () use ($resource) {
return static::paidField($resource, $resource->filter_month);
return static::paidField(
$resource,
$resource->offsetExists('filter_month') ? $resource->offsetGet('filter_month') : null
);
}),
];
}

View File

@@ -60,7 +60,7 @@ class NovaSberPaymentOrder extends Resource
/**
* The relationships that should be eager loaded on index queries.
*
* @var array
* @var array<int, string>
*/
public static $with = ['branch', 'paymentItems'];
@@ -112,8 +112,8 @@ class NovaSberPaymentOrder extends Resource
/**
* Build an "index" query for the given resource.
*
* @param \Illuminate\Database\Eloquent\Builder $query
* @return \Illuminate\Database\Eloquent\Builder
* @param \Illuminate\Database\Eloquent\Builder<\App\Modules\SberPaymentOrder\Models\SberPaymentOrder> $query
* @return \Illuminate\Database\Eloquent\Builder<\App\Modules\SberPaymentOrder\Models\SberPaymentOrder>
*/
public static function indexQuery(NovaRequest $request, mixed $query): Builder
{
@@ -143,6 +143,8 @@ class NovaSberPaymentOrder extends Resource
/**
* Get the fields for index.
*
* @return array<int, \Laravel\Nova\Fields\Field>
*/
public function fieldsForIndex(): array
{
@@ -151,6 +153,8 @@ class NovaSberPaymentOrder extends Resource
/**
* Get the fields for detail
*
* @return array<int, Panel|\Laravel\Nova\Fields\Field|array<int, \Laravel\Nova\Fields\Field>>
*/
public function fieldsForDetail(): array
{
@@ -332,6 +336,7 @@ class NovaSberPaymentOrder extends Resource
* Actions
*
* @param NovaRequest $request
* @return array<int, \Laravel\Nova\Actions\Action>
*/
public function actions(NovaRequest $request): array
{
@@ -358,7 +363,7 @@ class NovaSberPaymentOrder extends Resource
/**
* Get the cards available for the request.
*
* @return array
* @return array<int, \Laravel\Nova\Card>
*/
public function cards(NovaRequest $request)
{
@@ -370,14 +375,19 @@ class NovaSberPaymentOrder extends Resource
/**
* Get the filters available for the resource.
*
* @return array<int, string>
* @return array<int, \Laravel\Nova\Filters\Filter>
*/
public function filters(NovaRequest $request)
{
return $this->myFilters();
}
public function myFilters()
/**
* All of my filters are here
*
* @return array<int, \Laravel\Nova\Filters\Filter>
*/
public function myFilters(): array
{
return [
VisaMasterMonthlyPaidFilter::make('sber_payment_orders'),

View File

@@ -122,6 +122,12 @@ class NovaSberPaymentOrderItem extends Resource
];
}
/**
* Actions
*
* @param NovaRequest $request
* @return array<int, \Laravel\Nova\Actions\Action>
*/
public function actions(NovaRequest $request): array
{
return [

View File

@@ -9,6 +9,8 @@ class SberPaymentOrderFileFields
{
/**
* Reciver files
*
* @return array<int, \Laravel\Nova\Fields\Field>
*/
public static function reciverFiles(): array
{
@@ -22,6 +24,8 @@ class SberPaymentOrderFileFields
/**
* Sender files
*
* @return array<int, \Laravel\Nova\Fields\Field>
*/
public static function senderFiles(): array
{