* 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\Provider\ProviderInterface;
18
use Parthenon\Billing\Entity\Subscription;
19
20
class ObolScheduler implements SchedulerInterface
21
{
22
public function __construct(private ProviderInterface $provider)
23
{
24
}
25
26
public function scheduleNextCharge(Subscription $subscription): void
It seems like $obolSubscription->getValidUntil() can also be of type null; however, parameter $validUntil of Parthenon\Billing\Entity...iption::setValidUntil() does only seem to accept DateTimeInterface, 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