modular composer requirements aborts if missing

This commit is contained in:
2025-10-28 23:03:41 +05:00
parent 6bdc820589
commit 1e9bad12c5
7 changed files with 157 additions and 8 deletions

View File

@@ -2,6 +2,8 @@
namespace App\Modules\CardRequisite;
use App\Modules\Core\ModulePackage;
use App\Modules\Core\ModulePackageType;
use App\Modules\Makeable;
use App\Modules\ModuleContract;
@@ -51,7 +53,19 @@ class CardRequisiteModule implements ModuleContract
*/
public function getComposerRequirements(): array
{
return [];
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',
),
];
}
/**