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