entityManager->remove($data); $this->entityManager->flush(); $content = $this->createRequest('DELETE', '/ogboot/v1/pxe-templates/'.$data->getName()); if (isset($content['error']) && $content['error'] === Response::HTTP_INTERNAL_SERVER_ERROR ) { throw new ValidatorException('An error occurred: ' . $content['error']); } $defaultTemplateEntity = $this->entityManager->getRepository(PxeTemplate::class)->findOneBy(['isDefault' => true]); if ($defaultTemplateEntity === null) { return new JsonResponse( 'Default template not found', Response::HTTP_NOT_FOUND ); } return new JsonResponse(status: Response::HTTP_OK); } }