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'])) 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'])) 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 else
{ {
@ -379,7 +379,7 @@
if($asset_url) if($asset_url)
{ {
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE, $release); $result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE->value, $release);
RuntimeCache::set($endpoint, $result); RuntimeCache::set($endpoint, $result);
return $result; return $result;
@ -445,11 +445,11 @@
if(isset($response['zipball_url'])) 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'])) 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 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)); 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); curl_close($curl);
RuntimeCache::set($endpoint, $result); RuntimeCache::set($endpoint, $result);
@ -363,7 +363,7 @@
{ {
$asset_url = $target_asset['browser_download_url']; $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); RuntimeCache::set($endpoint, $result);
return $result; return $result;
@ -425,11 +425,11 @@
if(isset($response['zipball_url'])) 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'])) 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 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)); 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); RuntimeCache::set($endpoint, $results);
return $results; return $results;
@ -364,7 +364,7 @@
if ($asset_url) if ($asset_url)
{ {
$result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE, $release); $result = new RepositoryResult($asset_url, RepositoryResultType::PACKAGE->value, $release);
RuntimeCache::set($endpoint, $result); RuntimeCache::set($endpoint, $result);
return $result; return $result;
@ -440,11 +440,11 @@
if($asset['format'] === 'zip') 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') elseif($asset['format'] === 'tar')
{ {
$results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE, $release); $results = new RepositoryResult($asset['url'], RepositoryResultType::SOURCE->value, $release);
} }
else 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)); 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; namespace ncc\Enums\Types;
final class RepositoryResultType enum RepositoryResultType : string
{ {
public const SOURCE = 'source'; case SOURCE = 'source';
public const PACKAGE = 'package'; case PACKAGE = 'package';
} }