From bffbad7a463afe96ba24894aa69a1cb09ee9910f Mon Sep 17 00:00:00 2001 From: "jesse.berger" Date: Wed, 22 Jul 2026 13:23:54 +0200 Subject: [PATCH] RT-18640 Metadata available feature added: Delete --- src/Domain/Enum/DomainFeatureEnum.php | 2 ++ tests/Domain/data/metadata/metadata_unknown_feature.php | 2 +- tests/Domain/data/metadata/metadata_valid.php | 2 +- tests/Domain/data/tldinfo.php | 1 + tests/Domain/data/tldinfo_com-nullables.json | 3 ++- tests/Domain/data/tldinfo_com.json | 3 ++- tests/Domain/data/tldinfo_nl.json | 3 ++- 7 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Domain/Enum/DomainFeatureEnum.php b/src/Domain/Enum/DomainFeatureEnum.php index 97601c2..7fd03a9 100644 --- a/src/Domain/Enum/DomainFeatureEnum.php +++ b/src/Domain/Enum/DomainFeatureEnum.php @@ -13,6 +13,7 @@ class DomainFeatureEnum extends AbstractEnum const FEATURE_PUSH_TRANSFER = 'PUSH_TRANSFER'; const FEATURE_LOCAL_CONTACT = 'LOCAL_CONTACT'; const FEATURE_REGISTRY_LOCK = 'REGISTRY_LOCK'; + const FEATURE_DELETE = 'DELETE'; protected static array $values = [ DomainFeatureEnum::FEATURE_CREATE, @@ -24,6 +25,7 @@ class DomainFeatureEnum extends AbstractEnum DomainFeatureEnum::FEATURE_PUSH_TRANSFER, DomainFeatureEnum::FEATURE_LOCAL_CONTACT, DomainFeatureEnum::FEATURE_REGISTRY_LOCK, + DomainFeatureEnum::FEATURE_DELETE, ]; /** @param string $value */ diff --git a/tests/Domain/data/metadata/metadata_unknown_feature.php b/tests/Domain/data/metadata/metadata_unknown_feature.php index 961edcf..5cf06f2 100644 --- a/tests/Domain/data/metadata/metadata_unknown_feature.php +++ b/tests/Domain/data/metadata/metadata_unknown_feature.php @@ -18,7 +18,7 @@ 'transferSupportsAuthcode' => false, 'transferRequiresAuthcode' => false, 'creationRequiresPreValidation' => false, - 'featuresAvailable' => ['CREATE', 'RENEW', 'REVIVE'], + 'featuresAvailable' => ['CREATE', 'RENEW', 'REVIVE', 'DELETE'], 'registrantChangeApprovalRequired' => false, 'whoisExposure' => '', 'gdprCategory' => '', diff --git a/tests/Domain/data/metadata/metadata_valid.php b/tests/Domain/data/metadata/metadata_valid.php index ad407e0..39d2f83 100644 --- a/tests/Domain/data/metadata/metadata_valid.php +++ b/tests/Domain/data/metadata/metadata_valid.php @@ -18,7 +18,7 @@ 'transferSupportsAuthcode' => false, 'transferRequiresAuthcode' => false, 'creationRequiresPreValidation' => false, - 'featuresAvailable' => ['CREATE', 'RENEW'], + 'featuresAvailable' => ['CREATE', 'RENEW', 'DELETE'], 'registrantChangeApprovalRequired' => false, 'whoisExposure' => 'FULL', 'gdprCategory' => 'EU_BASED', diff --git a/tests/Domain/data/tldinfo.php b/tests/Domain/data/tldinfo.php index 5e0fa96..7e78060 100644 --- a/tests/Domain/data/tldinfo.php +++ b/tests/Domain/data/tldinfo.php @@ -41,6 +41,7 @@ 'UPDATE', 'PRIVACY_PROTECT', 'PUSH_TRANSFER', + 'DELETE', ], 'registrantChangeApprovalRequired' => true, 'allowDesignatedAgent' => 'OLD', diff --git a/tests/Domain/data/tldinfo_com-nullables.json b/tests/Domain/data/tldinfo_com-nullables.json index 2c5531b..4528161 100644 --- a/tests/Domain/data/tldinfo_com-nullables.json +++ b/tests/Domain/data/tldinfo_com-nullables.json @@ -42,7 +42,8 @@ "PRIVACY_PROTECT", "RENEW", "TRANSFER", - "UPDATE" + "UPDATE", + "DELETE" ], "customAuthcodeSupport": true, "adminContacts": { diff --git a/tests/Domain/data/tldinfo_com.json b/tests/Domain/data/tldinfo_com.json index 40608ce..669c8c0 100644 --- a/tests/Domain/data/tldinfo_com.json +++ b/tests/Domain/data/tldinfo_com.json @@ -49,7 +49,8 @@ "PRIVACY_PROTECT", "RENEW", "TRANSFER", - "UPDATE" + "UPDATE", + "DELETE" ], "customAuthcodeSupport": true, "adminContacts": { diff --git a/tests/Domain/data/tldinfo_nl.json b/tests/Domain/data/tldinfo_nl.json index 5dfcc0d..eefe720 100644 --- a/tests/Domain/data/tldinfo_nl.json +++ b/tests/Domain/data/tldinfo_nl.json @@ -112,7 +112,8 @@ "CREATE", "UPDATE", "RESTORE", - "TRANSFER" + "TRANSFER", + "DELETE" ], "jurisdiction": "NL", "termsOfService": "https://www.sidn.nl/a/about-sidn/general-terms-and-conditions",