feat(routes): add media and logo to meetups API endpoint

This commit is contained in:
fsociety
2024-06-19 19:22:06 +02:00
parent f4c46b0011
commit f7624ea320

View File

@@ -76,12 +76,13 @@ Route::middleware([])
'image' => $item->getFirstMediaUrl('main'), 'image' => $item->getFirstMediaUrl('main'),
]); ]);
}); });
Route::get('meetups', function () { Route::get('meetups', function (Request $request) {
return \App\Models\Meetup::query() return \App\Models\Meetup::query()
->where('visible_on_map', true) ->where('visible_on_map', true)
->with([ ->with([
'meetupEvents', 'meetupEvents',
'city.country', 'city.country',
'media',
]) ])
->get() ->get()
->map(fn($meetup) => [ ->map(fn($meetup) => [
@@ -100,6 +101,7 @@ Route::middleware([])
'simplex' => $meetup->simplex, 'simplex' => $meetup->simplex,
'nostr' => $meetup->nostr, 'nostr' => $meetup->nostr,
'next_event' => $meetup->nextEvent, 'next_event' => $meetup->nextEvent,
'logo' => $request->has('withLogos') ? $meetup->getFirstMediaUrl('logo') : null,
]); ]);
}); });
Route::get('meetup-events/{date?}', function ($date = null) { Route::get('meetup-events/{date?}', function ($date = null) {