From 61f1baf18d4881e6744633df252d5a0aa434f51c Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Sun, 27 Aug 2023 17:37:50 +0200 Subject: [PATCH] nostrplebs api added --- app/Http/Livewire/Nostr/PlebsOverview.php | 2 +- routes/api.php | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/Http/Livewire/Nostr/PlebsOverview.php b/app/Http/Livewire/Nostr/PlebsOverview.php index 802ef94c..b499fb99 100644 --- a/app/Http/Livewire/Nostr/PlebsOverview.php +++ b/app/Http/Livewire/Nostr/PlebsOverview.php @@ -23,7 +23,7 @@ class PlebsOverview extends Component 'nostr', 'id', ]) - ->whereNot('nostr') + ->whereNotNull('nostr') ->orderByDesc('id') ->get() ->unique('nostr') diff --git a/routes/api.php b/routes/api.php index bebf7548..cd4979e8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -33,6 +33,25 @@ Route::middleware([]) Route::resource('cities', \App\Http\Controllers\Api\CityController::class); Route::resource('venues', \App\Http\Controllers\Api\VenueController::class); Route::resource('languages', \App\Http\Controllers\Api\LanguageController::class); + Route::get('nostrplebs', function () { + return User::query() + ->select([ + 'email', + 'public_key', + 'lightning_address', + 'lnurl', + 'node_id', + 'paynym', + 'lnbits', + 'nostr', + 'id', + ]) + ->whereNotNull('nostr') + ->orderByDesc('id') + ->get() + ->unique('nostr') + ->pluck('nostr'); + }); Route::get('bindles', function () { return \App\Models\LibraryItem::query() ->where('type', 'bindle')