* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.2.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\Billing\Subscription;
16
17
use Obol\Model\Events\AbstractCharge;
18
use Obol\Provider\ProviderInterface;
19
use Parthenon\Billing\Entity\Payment;
20
use Parthenon\Billing\Repository\SubscriptionRepositoryInterface;
21
use Parthenon\Common\Exception\NoEntityFoundException;
22
23
class PaymentEventLinker implements PaymentEventLinkerInterface
It seems like $charge->getExternalInvoiceId() can also be of type null; however, parameter $id of Obol\InvoiceServiceInterface::fetch() does only seem to accept string, maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the ignore-type annotation