Remove PACKAGE_LOCK_VERSION constant from Versions enum

This commit is contained in:
netkas 2024-09-19 00:41:31 -04:00
parent da8a6fac01
commit 3950655024
2 changed files with 9 additions and 12 deletions

View file

@ -29,11 +29,6 @@
*/
case CREDENTIALS_STORE_VERSION = '1.0.0';
/**
* The current version of the package lock structure file format
*/
case PACKAGE_LOCK_VERSION = '2.0.0';
/**
* Generic version of the package structure file format (latest)
*/

View file

@ -35,10 +35,12 @@
class PackageLock implements BytecodeObjectInterface
{
private const string PACKAGE_LOCK_VERSION = '2.0.0';
/**
* The version of package lock file structure
*
* @var string
* @var Versions
*/
private $package_lock_version;
@ -59,11 +61,11 @@
/**
* Public Constructor
*/
public function __construct(array $entries=[], string $package_lock_version=Versions::PACKAGE_LOCK_VERSION->value, ?int $last_updated_timestamp=null)
public function __construct(array $entries=[], ?int $last_updated_timestamp=null)
{
$this->entries = $entries;
$this->package_lock_version = $package_lock_version;
$this->last_updated_timestamp = $last_updated_timestamp ?? time();
$this->package_lock_version = self::PACKAGE_LOCK_VERSION;
$this->last_updated_timestamp = $last_updated_timestamp ? null : time();
}
/**
@ -93,7 +95,7 @@
*/
private function update(): void
{
$this->package_lock_version = Versions::PACKAGE_LOCK_VERSION;
$this->package_lock_version = self::PACKAGE_LOCK_VERSION;
$this->last_updated_timestamp = time();
}
@ -280,7 +282,7 @@
}, $entries_array);
$package_lock_version = Functions::array_bc($data, 'package_lock_version') ?? Versions::PACKAGE_LOCK_VERSION->value;
$package_lock_version = Functions::array_bc($data, 'package_lock_version') ?? self::PACKAGE_LOCK_VERSION;
$last_updated_timestamp = Functions::array_bc($data, 'last_updated_timestamp') ?? time();
if($package_lock_version === null)
@ -288,6 +290,6 @@
throw new ConfigurationException('Package lock version is missing');
}
return new self($entries, $package_lock_version, $last_updated_timestamp);
return new self($entries, $last_updated_timestamp);
}
}