From 6274eb5db27175ec4ea01445845008015e6a56d0 Mon Sep 17 00:00:00 2001 From: "a.shamavov" <a.shamavov@iqdev.digital> Date: Fri, 12 Apr 2024 18:14:40 +0500 Subject: [PATCH] refactoring --- src/Controller/HomeController.php | 6 +----- src/Validation/ArrayValidation.php | 17 ----------------- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index 947d15f..bc56c53 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -41,14 +41,10 @@ class HomeController extends AbstractController return $this->json($result); } - #[Route('/', name: 'home', methods: ['POST'])] + #[Route('/func3', name: 'home', methods: ['POST'])] public function home(Request $request): Response { $array = $request->get('arr'); - $errors = ArrayValidation::validate($array); - if (count($errors) > 0) { - return new Response((string)$errors); - } $result = $this->functions->uniqElements($array); return $this->json($result); } diff --git a/src/Validation/ArrayValidation.php b/src/Validation/ArrayValidation.php index 3a10d5e..473d0ba 100644 --- a/src/Validation/ArrayValidation.php +++ b/src/Validation/ArrayValidation.php @@ -17,21 +17,4 @@ class ArrayValidation $ages = array_column($array, 'age'); return ctype_digit(implode('', $ids)) && ctype_digit(implode('', $ages)); } - - public static function validate(array $array): ConstraintViolationListInterface - { - $validator = Validation::createValidator(); - $constraints = new Assert\Optional([ - new Assert\Collection([ - new Assert\Optional([ - new Assert\Type('array'), - new Assert\Collection([ - new Assert\Type('string'), - new Assert\Type('string'), - ]) - ]) - ]) - ]); - return $validator->validate($array, $constraints); - } } \ No newline at end of file -- GitLab