Files
einundzwanzig-verein/app/Http/Controllers/Api/GetPaidMembers.php
HolgerHatGarKeineNode 34f8d949d5 Add NIP-05 handle management: Introduce migration, API route, and Livewire updates to support NIP-05 handle verification.
 Enhance Nostr fetcher: Refactor profile data merging logic for improved efficiency and accuracy.
🛠
2026-01-20 13:56:50 +01:00

24 lines
610 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\EinundzwanzigPleb;
use Illuminate\Http\Request;
class GetPaidMembers extends Controller
{
public function __invoke($year, Request $request)
{
$paidMembers = EinundzwanzigPleb::query()
->whereHas('paymentEvents', function ($query) use ($year) {
$query->where('year', $year)
->where('paid', true);
})
->select('id', 'npub', 'pubkey', 'nip05_handle')
->get();
return response()->json($paidMembers);
}
}