Files
core/src/Customer/Extensions/CustomerResourceExtension.php
T

25 lines
926 B
PHP

<?php
namespace Modules\Core\Customer\Extensions;
use Lunar\Admin\Filament\Resources\CustomerResource\RelationManagers\AddressRelationManager as BaseAddressRelationManager;
use Lunar\Admin\Filament\Resources\CustomerResource\RelationManagers\UserRelationManager as BaseUserRelationManager;
use Lunar\Admin\Support\Extending\BaseExtension;
use Modules\Core\Customer\RelationManagers\AddressRelationManager;
use Modules\Core\Customer\RelationManagers\UserRelationManager;
class CustomerResourceExtension extends BaseExtension
{
public function getRelations(array $relations): array
{
return array_map(
fn ($relation) => match ($relation) {
BaseAddressRelationManager::class => AddressRelationManager::class,
BaseUserRelationManager::class => UserRelationManager::class,
default => $relation,
},
$relations
);
}
}