koel/app/Services/License/FakePlusLicenseService.php
2024-07-06 17:44:42 +02:00

35 lines
766 B
PHP

<?php
namespace App\Services\License;
use App\Exceptions\MethodNotImplementedException;
use App\Models\License;
use App\Values\LicenseStatus;
class FakePlusLicenseService implements LicenseServiceInterface
{
public function activate(string $key): License
{
throw MethodNotImplementedException::method(__METHOD__);
}
public function deactivate(License $license): void
{
throw MethodNotImplementedException::method(__METHOD__);
}
public function getStatus(bool $checkCache = true): LicenseStatus
{
throw MethodNotImplementedException::method(__METHOD__);
}
public function isPlus(): bool
{
return true;
}
public function isCommunity(): bool
{
return false;
}
}