Convert RepositoryResultType constants to enum cases

This commit is contained in:
netkas 2024-09-14 08:17:45 -04:00
parent 14ec2e06b2
commit 5b24fe267d
5 changed files with 17 additions and 17 deletions

View file

@ -198,11 +198,11 @@
if(isset($response['zipball_url']))
{
$result = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE, $tag);
$result = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE->value, $tag);
}
elseif(isset($response['tarball_url']))
{
$result = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE, $tag);
$result = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE->value, $tag);
}
else
{
@ -379,7 +379,7 @@
if($asset_url)
{
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE, $release);
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE->value, $release);
RuntimeCache::set($endpoint, $result);
return $result;
@ -445,11 +445,11 @@
if(isset($response['zipball_url']))
{
$results = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE, $release);
$results = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE->value, $release);
}
elseif(isset($response['tarball_url']))
{
$results = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE, $release);
$results = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE->value, $release);
}
else
{

View file

@ -207,7 +207,7 @@
throw new NetworkException(sprintf('Server responded with HTTP code %s when getting tag archive for %s/%s/%s', $http_code, $group, $project, $tag));
}
$result = new RepositoryResult(curl_getinfo($curl, CURLINFO_EFFECTIVE_URL), RepositoryResultType::SOURCE, $tag);
$result = new RepositoryResult(curl_getinfo($curl, CURLINFO_EFFECTIVE_URL), RepositoryResultType::SOURCE->value, $tag);
curl_close($curl);
RuntimeCache::set($endpoint, $result);
@ -363,7 +363,7 @@
{
$asset_url = $target_asset['browser_download_url'];
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE, $release);
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE->value, $release);
RuntimeCache::set($endpoint, $result);
return $result;
@ -425,11 +425,11 @@
if(isset($response['zipball_url']))
{
$result = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE, $release);
$result = new RepositoryResult($response['zipball_url'], RepositoryResultType::SOURCE->value, $release);
}
elseif(isset($response['tarball_url']))
{
$result = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE, $release);
$result = new RepositoryResult($response['tarball_url'], RepositoryResultType::SOURCE->value, $release);
}
else
{

View file

@ -210,7 +210,7 @@
throw new NetworkException(sprintf('Server responded with HTTP code %s when getting tag archive for %s/%s/%s', $http_code, $group, $project, $tag));
}
$results = new RepositoryResult(curl_getinfo($curl, CURLINFO_EFFECTIVE_URL), RepositoryResultType::SOURCE, $tag);
$results = new RepositoryResult(curl_getinfo($curl, CURLINFO_EFFECTIVE_URL), RepositoryResultType::SOURCE->value, $tag);
RuntimeCache::set($endpoint, $results);
return $results;
@ -364,7 +364,7 @@
if ($asset_url)
{
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE, $release);
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE->value, $release);
RuntimeCache::set($endpoint, $result);
return $result;
@ -440,11 +440,11 @@
if($asset['format'] === 'zip')
{
$results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE, $release);
$results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE->value, $release);
}
elseif($asset['format'] === 'tar')
{
$results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE, $release);
$results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE->value, $release);
}
else
{

View file

@ -91,7 +91,7 @@
throw new NetworkException(sprintf('Invalid response from %s/%s, version %s does not have a dist URL', $vendor, $project, $version));
}
return new RepositoryResult($response['package']['versions'][$version]['dist']['url'], RepositoryResultType::SOURCE, $version);
return new RepositoryResult($response['package']['versions'][$version]['dist']['url'], RepositoryResultType::SOURCE->value, $version);
}
/**

View file

@ -22,9 +22,9 @@
namespace ncc\Enums\Types;
final class RepositoryResultType
enum RepositoryResultType : string
{
public const SOURCE = 'source';
case SOURCE = 'source';
public const PACKAGE = 'package';
case PACKAGE = 'package';
}