Skip to content

Commit 605940b

Browse files
committed
up
1 parent 54164da commit 605940b

File tree

7 files changed

+13
-20
lines changed

7 files changed

+13
-20
lines changed

src/DataTable/SpaceMissionEditableTableType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Umbrella\AdminBundle\Lib\DataTable\DataTableBuilder;
1717
use Umbrella\AdminBundle\Lib\DataTable\DataTableType;
1818
use Umbrella\AdminBundle\Lib\Form\SearchType;
19+
use Umbrella\AdminBundle\Utils\DoctrineUtils;
1920

2021
class SpaceMissionEditableTableType extends DataTableType
2122
{
@@ -58,8 +59,7 @@ public function buildTable(DataTableBuilder $builder, array $options): void
5859
'class' => SpaceMission::class,
5960
'query' => function (QueryBuilder $qb, array $formData) use ($options) {
6061
if (isset($formData['search'])) {
61-
$qb->andWhere('LOWER(e.search) LIKE :search');
62-
$qb->setParameter('search', '%' . $formData['search'] . '%');
62+
DoctrineUtils::matchAll($qb, ['e.companyName', 'e.location', 'e.detail'], $formData['search']);
6363
}
6464

6565
if ($options['mission_status']) {

src/DataTable/SpaceMissionExportableTableType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Umbrella\AdminBundle\Lib\DataTable\DataTableBuilder;
1616
use Umbrella\AdminBundle\Lib\DataTable\DataTableType;
1717
use Umbrella\AdminBundle\Lib\Form\SearchType;
18+
use Umbrella\AdminBundle\Utils\DoctrineUtils;
1819

1920
class SpaceMissionExportableTableType extends DataTableType
2021
{
@@ -50,8 +51,7 @@ public function buildTable(DataTableBuilder $builder, array $options): void
5051
'class' => SpaceMission::class,
5152
'query' => function (QueryBuilder $qb, array $formData) {
5253
if (isset($formData['search'])) {
53-
$qb->andWhere('LOWER(e.search) LIKE :search');
54-
$qb->setParameter('search', '%' . $formData['search'] . '%');
54+
DoctrineUtils::matchAll($qb, ['e.companyName', 'e.location', 'e.detail'], $formData['search']);
5555
}
5656

5757
if (isset($formData['missionStatus'])) {

src/DataTable/SpaceMissionMultipleTableType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Umbrella\AdminBundle\Lib\DataTable\DataTableBuilder;
1313
use Umbrella\AdminBundle\Lib\DataTable\DataTableType;
1414
use Umbrella\AdminBundle\Lib\Form\SearchType;
15+
use Umbrella\AdminBundle\Utils\DoctrineUtils;
1516

1617
class SpaceMissionMultipleTableType extends DataTableType
1718
{
@@ -41,8 +42,7 @@ public function buildTable(DataTableBuilder $builder, array $options): void
4142
'class' => SpaceMission::class,
4243
'query' => function (QueryBuilder $qb, array $formData) use ($options) {
4344
if (isset($formData['search'])) {
44-
$qb->andWhere('LOWER(e.search) LIKE :search');
45-
$qb->setParameter('search', '%' . $formData['search'] . '%');
45+
DoctrineUtils::matchAll($qb, ['e.companyName', 'e.location', 'e.detail'], $formData['search']);
4646
}
4747

4848
if ($options['rocket_status']) {

src/DataTable/SpaceMissionSelectableTableType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Umbrella\AdminBundle\Lib\DataTable\DataTableBuilder;
1515
use Umbrella\AdminBundle\Lib\DataTable\DataTableType;
1616
use Umbrella\AdminBundle\Lib\Form\SearchType;
17+
use Umbrella\AdminBundle\Utils\DoctrineUtils;
1718

1819
class SpaceMissionSelectableTableType extends DataTableType
1920
{
@@ -55,8 +56,7 @@ public function buildTable(DataTableBuilder $builder, array $options): void
5556
'class' => SpaceMission::class,
5657
'query' => function (QueryBuilder $qb, array $formData) {
5758
if (isset($formData['search'])) {
58-
$qb->andWhere('LOWER(e.search) LIKE :search');
59-
$qb->setParameter('search', '%' . $formData['search'] . '%');
59+
DoctrineUtils::matchAll($qb, ['e.companyName', 'e.location', 'e.detail'], $formData['search']);
6060
}
6161
}
6262
]);

src/DataTable/SpaceMissionTableType.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Umbrella\AdminBundle\Lib\DataTable\DataTableType;
1616
use Umbrella\AdminBundle\Lib\Form\DatepickerType;
1717
use Umbrella\AdminBundle\Lib\Form\SearchType;
18+
use Umbrella\AdminBundle\Utils\DoctrineUtils;
1819

1920
class SpaceMissionTableType extends DataTableType
2021
{
@@ -53,8 +54,7 @@ public function buildTable(DataTableBuilder $builder, array $options): void
5354
'class' => SpaceMission::class,
5455
'query' => function (QueryBuilder $qb, array $formData) {
5556
if (isset($formData['search'])) {
56-
$qb->andWhere('LOWER(e.search) LIKE :search');
57-
$qb->setParameter('search', '%' . $formData['search'] . '%');
57+
DoctrineUtils::matchAll($qb, ['e.companyName', 'e.location', 'e.detail'], $formData['search']);
5858
}
5959

6060
if (isset($formData['missionStatus'])) {

src/Entity/AdminUser.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55
use Doctrine\ORM\Mapping as ORM;
66
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
77
use Umbrella\AdminBundle\Entity\BaseAdminUser;
8-
use Umbrella\AdminBundle\Lib\Search\Attribute\Searchable;
98

109
#[ORM\Entity]
1110
#[UniqueEntity('email')]
12-
#[Searchable]
1311
class AdminUser extends BaseAdminUser
1412
{
1513
public function getRoles(): array

src/Entity/SpaceMission.php

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,25 @@
88
use Doctrine\DBAL\Types\Types;
99
use Doctrine\ORM\Mapping as ORM;
1010
use Umbrella\AdminBundle\Entity\Trait\IdTrait;
11-
use Umbrella\AdminBundle\Entity\Trait\SearchTrait;
12-
use Umbrella\AdminBundle\Lib\Search\Attribute\Searchable;
13-
use Umbrella\AdminBundle\Lib\Search\Attribute\SearchableField;
1411

1512
#[ORM\Entity(repositoryClass: SpaceMissionRepository::class)]
16-
#[Searchable]
1713
class SpaceMission
1814
{
1915
use IdTrait;
20-
use SearchTrait;
2116

17+
// SearchableField
2218
#[ORM\Column(type: Types::STRING)]
23-
#[SearchableField]
2419
public ?string $companyName = null;
2520

21+
// SearchableField
2622
#[ORM\Column(type: Types::STRING)]
27-
#[SearchableField]
2823
public ?string $location = null;
2924

3025
#[ORM\Column(type: Types::DATE_MUTABLE)]
3126
public ?\DateTimeInterface $date = null;
3227

28+
// SearchableField
3329
#[ORM\Column(type: Types::STRING)]
34-
#[SearchableField]
3530
public ?string $detail = null;
3631

3732
#[ORM\Column(type: Types::STRING)]

0 commit comments

Comments
 (0)