Improved how existing imported short URLs are checked by tracking its original short code

This commit is contained in:
Alejandro Celaya
2020-10-25 11:57:26 +01:00
parent 786e4f642b
commit 7c343f42c1
7 changed files with 49 additions and 21 deletions

View File

@@ -36,6 +36,7 @@ class ShortUrl extends AbstractEntity
private bool $customSlugWasProvided;
private int $shortCodeLength;
private ?string $importSource = null;
private ?string $importOriginalShortCode = null;
public function __construct(
string $longUrl,
@@ -72,6 +73,7 @@ class ShortUrl extends AbstractEntity
$instance = new self($url->longUrl(), ShortUrlMeta::fromRawData($meta), $domainResolver);
$instance->importSource = $url->source();
$instance->importOriginalShortCode = $url->shortCode();
$instance->dateCreated = Chronos::instance($url->createdAt());
return $instance;