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

35 lines
744 B
PHP

<?php
namespace App\Services\License;
use App\Exceptions\MethodNotImplementedException;
use App\Models\License;
use App\Values\LicenseStatus;
class CommunityLicenseService 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(): LicenseStatus
{
throw MethodNotImplementedException::method(__METHOD__);
}
public function isPlus(): bool
{
return false;
}
public function isCommunity(): bool
{
return true;
}
}