Basic implementation of payment methods

This commit is contained in:
th.guenther committed 2026-07-28 15:50:58 +02:00
1 parent afc91545a9
commit 6c9281516e
39 files changed
+749 -24

No files matched your search

@@ -2,6 +2,8 @@
namespace App\Domains\Admin\Actions\CreateTenant;
use App\Models\AvailablePaymentMethod;
use App\Models\PaymentMethod;
use App\Models\Tenant;
class CreateTenantAction
@@ -29,6 +31,18 @@ class CreateTenantAction
'has_active_instance' => true,
]);
foreach (PaymentMethod::all() as $paymentMethod) {
$defaults = PaymentMethod::DEFAULTS[$paymentMethod->slug] ?? ['name' => $paymentMethod->slug, 'description' => null];
AvailablePaymentMethod::create([
'tenant' => $tenant->slug,
'slug' => $paymentMethod->slug,
'name' => $defaults['name'],
'description' => $defaults['description'],
'active' => true,
]);
}
$response->success = true;
$response->message = 'Stamm wurde angelegt.';
$response->slug = $tenant->slug;