Creation and editing of events

This commit is contained in:
2026-02-16 21:59:21 +01:00
parent 2b458eccd7
commit fcf41c5d13
61 changed files with 3002 additions and 380 deletions

View File

@@ -8,22 +8,51 @@ use App\Enumerations\EatingHabit;
use App\Enumerations\FirstAidPermission;
use App\Enumerations\InvoiceStatus;
use App\Enumerations\InvoiceType;
use App\Enumerations\ParticipationFeeType;
use App\Enumerations\ParticipationType;
use App\Enumerations\SwimmingPermission;
use App\Enumerations\UserRole;
use App\Models\Tenant;
class ProductionDataSeeder {
public function execute() {
$this->installCronTypes();
/*$this->installCronTypes();
$this->installUserRoles();
$this->installCostUnitTypes();
$this->installSwimmingPermissions();
$this->installEatingHabits();
$this->installFirstAidPermissions();
$this->installTenants();
$this->installInvoiceMetaData();
$this->installInvoiceMetaData();*/
$this->installParticipationFeeTypes();
$this->installParticipationTypes();
}
private function installParticipationTypes() {
ParticipationType::create([
'slug' => ParticipationType::PARTICIPATION_TYPE_PARTICIPANT,
'name' => 'Teilnehmende'
]);
ParticipationType::create([
'slug' => ParticipationType::PARTICIPATION_TYPE_TEAM,
'name' => 'Kernteam'
]);
ParticipationType::create([
'slug' => ParticipationType::PARTICIPATION_TYPE_VOLUNTEER,
'name' => 'Unterstützende'
]);
ParticipationType::create([
'slug' => ParticipationType::PARTICIPATION_TYPE_OTHER,
'name' => 'Sonstige'
]);
}
private function installParticipationFeeTypes() {
ParticipationFeeType::create(['slug' => ParticipationFeeType::PARTICIPATION_FEE_TYPE_SOLIDARITY, 'name' => 'Solidaritätsprinzip']);
ParticipationFeeType::create(['slug' => ParticipationFeeType::PARTICIPATION_FEE_TYPE_FIXED, 'name' => 'Festpreis']);
}
private function installUserRoles() {