Configurations for payment modules
This commit is contained in:
@@ -11,8 +11,10 @@ use App\Enumerations\InvoiceStatus;
|
||||
use App\Enumerations\InvoiceType;
|
||||
use App\Enumerations\ParticipationFeeType;
|
||||
use App\Enumerations\ParticipationType;
|
||||
use App\Enumerations\PaymentStatus;
|
||||
use App\Enumerations\SwimmingPermission;
|
||||
use App\Enumerations\UserRole;
|
||||
use App\EventPaymentModules\EventPaymentModuleRegistry;
|
||||
use App\Models\CronTask;
|
||||
use App\Models\PaymentMethod;
|
||||
use App\Models\Tenant;
|
||||
@@ -30,11 +32,20 @@ class ProductionDataSeeder {
|
||||
$this->installParticipationTypes();
|
||||
$this->installEfzStatus();
|
||||
$this->installPaymentMethods();
|
||||
$this->installPaymentStatus();
|
||||
}
|
||||
|
||||
private function installPaymentStatus() {
|
||||
PaymentStatus::create(['slug' => PaymentStatus::PAYMENT_STATUS_PENDING]);
|
||||
PaymentStatus::create(['slug' => PaymentStatus::PAYMENT_STATUS_SCHEDULED]);
|
||||
PaymentStatus::create(['slug' => PaymentStatus::PAYMENT_STATUS_PAID]);
|
||||
PaymentStatus::create(['slug' => PaymentStatus::PAYMENT_STATUS_FAILED]);
|
||||
}
|
||||
|
||||
private function installPaymentMethods() {
|
||||
PaymentMethod::create(['slug' => PaymentMethod::PAYMENT_ACCOUNT_TRANSACTION]);
|
||||
PaymentMethod::create(['slug' => PaymentMethod::PAYMENT_NOT_DEFINED]);
|
||||
foreach (EventPaymentModuleRegistry::slugs() as $slug) {
|
||||
PaymentMethod::create(['slug' => $slug]);
|
||||
}
|
||||
}
|
||||
|
||||
private function installEfzStatus() {
|
||||
|
||||
Reference in New Issue
Block a user