Refactor to use ItemInformativeValidatorByNameFactory.
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-08-28 14:28:14 +03:00
parent 9a83b398c0
commit 36a803131e
6 changed files with 8 additions and 46 deletions
@@ -24,7 +24,7 @@ use App\Http\Resources\API\v2\CartItemCollection;
use App\Models\Validation\UserValidationByMatrixUsername;
use App\Models\Validation\CityValidationByName;
use App\Models\Validation\CompanyValidationByName;
use App\Models\Validation\ItemValidationByName;
use App\Models\Validation\Messages\Factories\ItemInformativeValidatorByNameFactory;
class CartController extends Controller
{
@@ -207,9 +207,9 @@ class CartController extends Controller
if(!$validator->isValid())
return response()->json($validator->getMessageMap());
$validator = new ItemValidationByName($itemName);
$validator = (new ItemInformativeValidatorByNameFactory($itemName))->create();
if(!$validator->isValid())
return response()->json($validator->getMessageMap());
return response()->json($validator->getOkStatus());
if($itemCount == 0)
return response()->json([