Participant mangement

This commit is contained in:
2026-04-11 22:17:38 +02:00
parent e6bd8c684d
commit ed7f887e3a
47 changed files with 1641 additions and 269 deletions

View File

@@ -41,7 +41,11 @@ class EventParticipantResource extends JsonResource
$this->resource->toArray(),
[
'birthdayDate' => $this->resource->birthday->format('Y-m-d'),
'arrivalDate' => $this->resource->arrival_date->format('Y-m-d'),
'departureDate' => $this->resource->departure_date->format('Y-m-d'),
'registerDate' => $this->resource->created_at->format('d.m.Y'),
'unregistered' => $this->resource->unregistered_at !== null,
'unregisteredAt' => $this->resource->unregistered_at?->format('d.m.Y'),
'fullname' => $this->resource->getFullName(),
'age' => new Age($this->resource->birthday)->getAge(),
'localgroup' => $this->resource->localGroup()->first()->name,
@@ -68,7 +72,7 @@ class EventParticipantResource extends JsonResource
'eatingHabit' => EatingHabit::where('slug', $this->resource->eating_habit)->first()->name,
'efzStatusReadable' => match($this->resource->efz_status) {
EfzStatus::EFZ_STATUS_CHECKED_VALID => 'Gültig',
EfzStatus::EFZ_STATUS_CHECKED_INVALID => 'Ungültig',
EfzStatus::EFZ_STATUS_CHECKED_INVALID => 'Nicht eingereicht',
EfzStatus::EFZ_STATUS_NOT_CHECKED => 'Nicht geprüft',
EfzStatus::EFZ_STATUS_NOT_REQUIRED => 'Nicht erforderlich',
},