jetzt auch mit einheitstests
This commit is contained in:
parent
d68e7f45b3
commit
e883913d3a
10 changed files with 3952 additions and 16 deletions
11
src/App.php
11
src/App.php
|
@ -4,7 +4,6 @@ declare(strict_types=1);
|
|||
|
||||
namespace App;
|
||||
|
||||
use Symfony\Component\HttpFoundation\RedirectResponse;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Uid\Ulid;
|
||||
|
@ -23,7 +22,7 @@ final readonly class App
|
|||
'/v6' => new PlaintextResponse(Uuid::v6()->toString()),
|
||||
'/v7' => new PlaintextResponse(Uuid::v7()->toString()),
|
||||
'/ulid' => new PlaintextResponse(Ulid::generate()),
|
||||
'/' => new PlaintextResponse(
|
||||
default => new PlaintextResponse(
|
||||
<<<TXT
|
||||
UUID/ULID Webservice
|
||||
|
||||
|
@ -31,15 +30,9 @@ final readonly class App
|
|||
/v1 - Generate a UUID v1 (time-based)
|
||||
curl {$this->base}v1
|
||||
|
||||
/v3 - Generate a UUID v3 (name-based, MD5 hash)
|
||||
curl {$this->base}v3
|
||||
|
||||
/v4 - Generate a UUID v4 (random)
|
||||
curl {$this->base}v4
|
||||
|
||||
/v5 - Generate a UUID v5 (name-based, SHA-1 hash)
|
||||
curl {$this->base}v5
|
||||
|
||||
/v6 - Generate a UUID v6 (reordered time-based)
|
||||
curl {$this->base}v6
|
||||
|
||||
|
@ -52,9 +45,9 @@ final readonly class App
|
|||
source: https://git.hannover.ccc.de/lubiana/uuid
|
||||
TXT
|
||||
),
|
||||
default => new RedirectResponse('/', 301),
|
||||
};
|
||||
}
|
||||
|
||||
public function run(?Request $request = null): void
|
||||
{
|
||||
$request ??= Request::createFromGlobals();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue