feat: update filter value to be inversed

closes #869bhe07h
This commit is contained in:
Björn Fromme
2025-12-18 10:57:45 +01:00
parent 6eee6ca4bd
commit 83648ac892
5 changed files with 13 additions and 13 deletions
+2 -2
View File
@@ -63,8 +63,8 @@ class AssignmentFilterType extends AbstractType
'label' => 'vergangene Einsätze anzeigen',
'required' => false,
])
->add('syncedWithBusProNet', CheckboxType::class, [
'label' => 'in BusProNet hinterlegt',
->add('notSyncedWithBusProNet', CheckboxType::class, [
'label' => 'nicht in BusProNet hinterlegt',
'required' => false,
])
->add('country', ChoiceType::class, [
+5 -5
View File
@@ -18,7 +18,7 @@ class AssignmentFilterDto extends AbstractFilterDto
protected array $status = [];
protected bool $includePast = false;
protected ?string $country = null;
protected bool $syncedWithBusProNet = false;
protected bool $notSyncedWithBusProNet = false;
public function getId(): ?int
{
@@ -128,14 +128,14 @@ class AssignmentFilterDto extends AbstractFilterDto
return $this;
}
public function isSyncedWithBusProNet(): bool
public function isNotSyncedWithBusProNet(): bool
{
return $this->syncedWithBusProNet;
return $this->notSyncedWithBusProNet;
}
public function setSyncedWithBusProNet(bool $syncedWithBusProNet): static
public function setNotSyncedWithBusProNet(bool $notSyncedWithBusProNet): static
{
$this->syncedWithBusProNet = $syncedWithBusProNet;
$this->notSyncedWithBusProNet = $notSyncedWithBusProNet;
return $this;
}
+2 -2
View File
@@ -186,10 +186,10 @@ class AssignmentRepository extends ServiceEntityRepository
;
}
if (true === $filterDto->isSyncedWithBusProNet()) {
if (true === $filterDto->isNotSyncedWithBusProNet()) {
$qb
->andWhere($qb->expr()->eq('disposition.syncedWithBusProNet', ':syncedWithBusProNet'))
->setParameter('syncedWithBusProNet', true)
->setParameter('syncedWithBusProNet', false)
;
}
}
@@ -51,8 +51,8 @@ class AssignmentFilterHandler extends AbstractFilterHandler
if (isset($data['country'])) {
$filterDto->setCountry($data['country']);
}
if (isset($data['synced_with_bus_pro_net'])) {
$filterDto->setSyncedWithBusProNet((bool) $data['synced_with_bus_pro_net']);
if (isset($data['not_synced_with_bus_pro_net'])) {
$filterDto->setNotSyncedWithBusProNet((bool) $data['not_synced_with_bus_pro_net']);
}
return $filterDto;
@@ -73,7 +73,7 @@ class AssignmentFilterHandler extends AbstractFilterHandler
'status' => $filterDto->getStatus(),
'include_past' => $filterDto->isIncludePast(),
'country' => $filterDto->getCountry(),
'synced_with_bus_pro_net' => $filterDto->isSyncedWithBusProNet(),
'not_synced_with_bus_pro_net' => $filterDto->isNotSyncedWithBusProNet(),
]);
}
}