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

View File

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

View File

@@ -50,6 +50,8 @@ class TuitionPaymentOrder extends Model implements HasMedia
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, TuitionPaymentOrder>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {
@@ -58,6 +60,8 @@ class TuitionPaymentOrder extends Model implements HasMedia
/** /**
* Required files * Required files
*
* @return array<int, array<string, bool|string>>
*/ */
public static function reciverFiles(): array public static function reciverFiles(): array
{ {
@@ -102,6 +106,8 @@ class TuitionPaymentOrder extends Model implements HasMedia
/** /**
* Sender files * Sender files
*
* @return array<int, array<string, bool|string>>
*/ */
public static function senderFiles(): array public static function senderFiles(): array
{ {

View File

@@ -2,6 +2,7 @@
namespace App\Modules\TuitionPaymentOrder\Nova\Resources\Concerns; namespace App\Modules\TuitionPaymentOrder\Nova\Resources\Concerns;
use App\Modules\TuitionPaymentOrder\Nova\Resources\NovaTuitionPaymentOrder;
use App\Modules\TuitionPaymentOrder\Nova\Resources\TuitionPaymentOrderFileFields; use App\Modules\TuitionPaymentOrder\Nova\Resources\TuitionPaymentOrderFileFields;
use App\Nova\Resources\Branch\Branch; use App\Nova\Resources\Branch\Branch;
use App\Repos\Order\OrderRepo; use App\Repos\Order\OrderRepo;
@@ -22,9 +23,9 @@ class TuitionPaymentOrderFieldsForDetail
/** /**
* Get fields for detail view * Get fields for detail view
* *
* @return array * @return array<int, Panel|\Laravel\Nova\Fields\Field|array<int, \Laravel\Nova\Fields\Field>>
*/ */
public static function make($resource): array public static function make(NovaTuitionPaymentOrder $resource): array
{ {
return [ return [
new Panel(__('Status'), [ new Panel(__('Status'), [

View File

@@ -55,7 +55,7 @@ class NovaTuitionPaymentOrder extends Resource
/** /**
* The relationships that should be eager loaded on index queries. * The relationships that should be eager loaded on index queries.
* *
* @var array * @var array<int, string>
*/ */
public static $with = ['branch']; public static $with = ['branch'];

View File

@@ -11,6 +11,8 @@ class TuitionPaymentOrderFileFields
{ {
/** /**
* Reciver files * Reciver files
*
* @return array<int, \Laravel\Nova\Fields\Field>
*/ */
public static function reciverFiles(): array public static function reciverFiles(): array
{ {
@@ -37,6 +39,8 @@ class TuitionPaymentOrderFileFields
/** /**
* Sender files * Sender files
*
* @return array<int, \Laravel\Nova\Fields\Field>
*/ */
public static function senderFiles(): array public static function senderFiles(): array
{ {

View File

@@ -112,6 +112,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* User * User
*
* @return BelongsTo<User, VisaMasterPaymentOrder>
*/ */
public function user(): BelongsTo public function user(): BelongsTo
{ {
@@ -120,6 +122,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* Branch * Branch
*
* @return BelongsTo<Branch, VisaMasterPaymentOrder>
*/ */
public function branch(): BelongsTo public function branch(): BelongsTo
{ {
@@ -128,6 +132,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* Payment itmes * Payment itmes
*
* @return HasMany<VisaMasterPaymentOrderItem>
*/ */
public function paymentItems(): HasMany public function paymentItems(): HasMany
{ {
@@ -136,6 +142,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* Get applications types * Get applications types
*
* @return array<string, string>
*/ */
public static function applicationTypes(): array public static function applicationTypes(): array
{ {
@@ -147,6 +155,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* Required files * Required files
*
* @return array<int, array<string, bool|string>>
*/ */
public static function reciverFiles(): array public static function reciverFiles(): array
{ {
@@ -191,6 +201,8 @@ class VisaMasterPaymentOrder extends Model implements HasMedia
/** /**
* Sender files * Sender files
*
* @return array<int, array<string, bool|string>>
*/ */
public static function senderFiles(): array public static function senderFiles(): array
{ {