Merge pull request 'feature/views' (#9) from feature/views into main
Reviewed-on: #9feature/comunication-ogagent
commit
1b22192d33
|
@ -129,8 +129,12 @@ Una vez tengamos la base de datos cargada, podremos ejecutar las migraciones de
|
||||||
```sh
|
```sh
|
||||||
--- Migraciones de OpenGnsys. ---
|
--- Migraciones de OpenGnsys. ---
|
||||||
docker exec ogcore-php php bin/console opengnsys:migration:organizational-unit #cargamos las unidades organizativas
|
docker exec ogcore-php php bin/console opengnsys:migration:organizational-unit #cargamos las unidades organizativas
|
||||||
docker exec ogcore-php php bin/console opengnsys:migrate-hardware-profiles #cargamos los perfiles de hardware
|
docker exec ogcore-php php bin/console opengnsys:migration:hardware-profiles #cargamos los perfiles de hardware
|
||||||
docker exec ogcore-php php bin/console opengnsys:migration:clients #cargamos los clientes
|
docker exec ogcore-php php bin/console opengnsys:migration:clients #cargamos los clientes
|
||||||
|
docker exec ogcore-php php bin/console opengnsys:migration:os #cargamos los sistemas operativos
|
||||||
|
docker exec ogcore-php php bin/console opengnsys:migration:partition #cargamos las particiones
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Objetos de interés
|
## Objetos de interés
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Controller\Api;
|
|
||||||
|
|
||||||
use App\Entity\Client;
|
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
|
||||||
use Symfony\Component\Routing\Attribute\Route;
|
|
||||||
|
|
||||||
class SearchController extends AbstractController
|
|
||||||
{
|
|
||||||
#[Route('/search', methods: ['GET'])]
|
|
||||||
public function index(Request $request, EntityManagerInterface $entityManager): Response
|
|
||||||
{
|
|
||||||
$filters = $request->query->get('filters');
|
|
||||||
if ($filters) {
|
|
||||||
$filters = json_decode($filters, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
$repository = $entityManager->getRepository(Client::class);
|
|
||||||
$queryBuilder = $repository->createQueryBuilder('e');
|
|
||||||
|
|
||||||
if (!empty($filters)) {
|
|
||||||
foreach ($filters as $field => $value) {
|
|
||||||
$queryBuilder->andWhere("e.$field = :$field")
|
|
||||||
->setParameter($field, $value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$results = $queryBuilder->getQuery()->getResult();
|
|
||||||
|
|
||||||
return new JsonResponse($results);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue