2024-01-09 18:34:40 +00:00
|
|
|
<?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__);
|
|
|
|
}
|
|
|
|
|
2024-01-10 23:25:22 +00:00
|
|
|
public function getStatus(bool $checkCache = true): LicenseStatus
|
2024-01-09 18:34:40 +00:00
|
|
|
{
|
|
|
|
throw MethodNotImplementedException::method(__METHOD__);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function isPlus(): bool
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function isCommunity(): bool
|
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|