Add attendee count helpers and enhance Meetup API responses

-  Introduce `attendeesCount` and `mightAttendeesCount` methods in `MeetupEvent` model for cleaner attendee calculations.
- 🛠️ Refactor API responses to use attendee count helpers in `Meetup` and `MeetupEventController`.
- 🧪 Update tests to validate JSON structure with attendee-related fields (`id`, `attendees`, `might_attendees`).
This commit is contained in:
HolgerHatGarKeineNode
2026-06-15 22:45:28 +02:00
parent 0a1d177fc4
commit c3028b8260
4 changed files with 23 additions and 5 deletions
+13
View File
@@ -65,6 +65,19 @@ class MeetupEvent extends Model
return $this->belongsTo(Meetup::class);
}
/**
* Anzahl der Zusagen bzw. Vielleicht-Sagen (die Listen sind JSON-Arrays).
*/
public function attendeesCount(): int
{
return count($this->attendees ?? []);
}
public function mightAttendeesCount(): int
{
return count($this->might_attendees ?? []);
}
/**
* Eindeutige Kennung eines angemeldeten Nutzers in den Teilnehmer-Listen.
* Einträge werden als `id_<userId>|<name>` abgelegt; der angehängte Pipe