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 [ new ModulePackage( type: ModulePackageType::MODULE, name: 'CardTransaction', message: 'Required for API', ), new ModulePackage( type: ModulePackageType::PACKAGE, name: 'phpoffice/phpword', message: 'Required for docx file generation', version: '"dev-master"', ), ]; } /** * Get module composer suggestions */ public function getComposerSuggestions(): array { return []; } }