<?php

namespace App\Invoice\Queries;

use App\Invoice\BillKind;
use App\Member\Member;
use Illuminate\Database\Eloquent\Builder;

class BillKindQuery extends InvoiceMemberQuery
{
    public function __construct(
        private BillKind $billKind
    ) {
    }

    /**
     * @return Builder<Member>
     */
    protected function getQuery(): Builder
    {
        return Member::where('bill_kind', $this->billKind);
    }
}