This commit is contained in:
2025-10-27 20:28:48 +05:00
parent bf5d8f6d05
commit 4b5e2a9f94
2 changed files with 11 additions and 6 deletions

View File

@@ -59,21 +59,22 @@ class CardResource extends Resource
TextInput::make('number')
->label(__('Card number'))
->mask('9999 9999 9999 9999')
->columnSpan('1')
->dehydrateStateUsing(fn ($state) => str_replace(' ', '', $state))
->columnSpan(1)
->required(),
Select::make('month')
->label(__('Card month'))
->options(DateHelper::staticNumberMonths())
->native(false)
->columnSpan('1')
->columnSpan(1)
->required(),
Select::make('year')
->label(__('Card year'))
->options(DateHelper::staticNumberYears())
->native(false)
->columnSpan('1')
->columnSpan(1)
->required(),
TextInput::make('name')
@@ -90,6 +91,7 @@ class CardResource extends Resource
->columns([
TextColumn::make('number')
->label(__('Card number'))
->formatStateUsing(fn ($state) => trim(chunk_split($state, 4, ' ')))
->searchable(),
TextColumn::make('name')

View File

@@ -18,8 +18,8 @@ class CardBalanceRepository
{
/** @var \App\Modules\CardBalance\Type\CardBalanceResponse */
$data = $this->fetchCardBalance(
passport_serie: user()->getOption('passport_serie'),
passport_id: user()->getOption('passport_id'),
passport_serie: user()->getOption('passport_serie') ?? 'I',
passport_id: user()->getOption('passport_id') ?? '909090',
card_masked: Str::mask($record->number, '*', 6, 6),
card_expire_date: $record->month.'/'.substr($record->year, 2),
);
@@ -68,8 +68,11 @@ class CardBalanceRepository
curl_close($curl);
return Str::isJson($response)
/** @var object */
$safeResponse = Str::isJson($response)
? json_decode($response)
: emptyClass(errCode: 1, message: 'Connection issue to VP');
return $safeResponse;
}
}