From a97264d99ca7d17a0907a70dc8822c20e84bdbd7 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 7 Apr 2023 20:39:34 +0100 Subject: [PATCH] feat: validate `drupal.docroot` Refs: OD-18 --- src/ConfigurationData.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ConfigurationData.php b/src/ConfigurationData.php index 8436a11..7262b84 100644 --- a/src/ConfigurationData.php +++ b/src/ConfigurationData.php @@ -17,10 +17,15 @@ final class ConfigurationData 'type' => new Assert\Choice(['mariadb', 'mysql']), 'version' => new Assert\Type('integer'), ], - allowExtraFields: false, )] public array $database; + #[Assert\Collection( + allowExtraFields: false, + fields: ['docroot' => new Assert\Choice(['web', 'docroot'])], + )] + public array $drupal; + #[Assert\Choice(choices: ['node', 'php'])] #[Assert\NotBlank] public string $language;