Card Requisite

This commit is contained in:
2025-10-27 21:10:13 +05:00
parent acadd8c9a4
commit 8f1e941d09
4 changed files with 87 additions and 0 deletions

View File

@@ -127,6 +127,14 @@ class CardResource extends Resource
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record))
->modalFooterActions([]),
Action::make('card_balance')
->label(__('Card requisite'))
->icon('heroicon-m-document-text')
->requiresConfirmation()
->modal()
->modalContent(fn (Card $record): View => CardBalanceRepository::make()->showCardBalance($record))
->modalFooterActions([]),
EditAction::make()
->label(''),
DeleteAction::make()

View File

@@ -0,0 +1,64 @@
<?php
namespace App\Modules\CardRequisite;
use App\Modules\Makeable;
use App\Modules\ModuleContract;
class CardRequisiteModule implements ModuleContract
{
use Makeable;
/**
* Module is enabled
*/
protected bool $enabled = true;
/**
* Check if is module enabled
*/
public function isEnabled(): bool
{
return $this->enabled;
}
/**
* Disable module
*/
public function disable(): void
{
$this->enabled = false;
}
/**
* Enable module
*/
public function enable(): void
{
$this->enabled = true;
}
/**
* Check if module has a filament resource
*/
public function hasFilamentResource(): bool
{
return false;
}
/**
* Get module composer requirements
*/
public function getComposerRequirements(): array
{
return [];
}
/**
* Get module composer suggestions
*/
public function getComposerSuggestions(): array
{
return [];
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Modules\CardRequisite\Repositories;
use App\Modules\CardRequisite\Models\CardRequisite;
use App\Modules\Makeable;
class CardRequisiteRepository
{
use Makeable;
}

View File

@@ -41,6 +41,8 @@ class SmsRepository
return $res->getBody();
} catch (Exception $e) {
Log::error($e);
return null;
}
}
}