Simplify ApiKey entity by exposing key as a readonly prop

This commit is contained in:
Alejandro Celaya
2024-11-04 14:22:39 +01:00
parent b5010e4d8c
commit 79c5418ac2
9 changed files with 28 additions and 46 deletions

View File

@@ -7,16 +7,16 @@ namespace Shlinkio\Shlink\Rest\ApiKey\Model;
use Cake\Chronos\Chronos;
use Ramsey\Uuid\Uuid;
final class ApiKeyMeta
final readonly class ApiKeyMeta
{
/**
* @param iterable<RoleDefinition> $roleDefinitions
*/
private function __construct(
public readonly string $key,
public readonly string|null $name,
public readonly Chronos|null $expirationDate,
public readonly iterable $roleDefinitions,
public string $key,
public string|null $name,
public Chronos|null $expirationDate,
public iterable $roleDefinitions,
) {
}