Skip to content

Commit 4a5ce9c

Browse files
authored
Refactor Verkehrsart as Enum (#217)
* detektierte Verkehrsart als enum * Enum verkehrsart umbenannt
1 parent 0564c6b commit 4a5ce9c

File tree

7 files changed

+23
-6
lines changed

7 files changed

+23
-6
lines changed

frontend/src/components/map/ZaehlstelleMap.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,8 +622,8 @@ function createTooltipMessstelle(tooltipDto: TooltipMessstelleDTO): string {
622622
let tooltip = "<div>";
623623
if (tooltipDto.mstId) {
624624
tooltip = `<b>${tooltip}Messstelle: ${tooltipDto.mstId}`;
625-
if (tooltipDto.detektierteVerkehrsarten) {
626-
tooltip = `${tooltip} (${tooltipDto.detektierteVerkehrsarten})`;
625+
if (tooltipDto.detektierteVerkehrsart) {
626+
tooltip = `${tooltip} (${tooltipDto.detektierteVerkehrsart})`;
627627
}
628628
tooltip = `${tooltip}</b><br/>`;
629629
}

frontend/src/components/messstelle/MessstelleForm.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
md="4"
3232
>
3333
<lhm-text-field
34-
:text="messstelle.detektierteVerkehrsarten"
34+
:text="messstelle.detektierteVerkehrsart"
3535
caption="Detektierte Fahrzeuge"
3636
/>
3737
</v-col>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export enum Verkehrsart {
2+
KFZ = "KFZ",
3+
RAD = "RAD",
4+
UNBEKANNT = "UNBEKANNT",
5+
}
6+
7+
export default Verkehrsart;
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type Verkehrsart from "@/domain/enums/Verkehrsart";
2+
13
export default interface TooltipMessstelleDTO {
24
mstId: string;
35
standort: string;
@@ -6,5 +8,5 @@ export default interface TooltipMessstelleDTO {
68
realisierungsdatum: string;
79
abbaudatum: string;
810
datumLetztePlausibleMessung: string;
9-
detektierteVerkehrsarten: string;
11+
detektierteVerkehrsart: Verkehrsart;
1012
}

frontend/src/types/messstelle/MessquerschnittEditDTO.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type Verkehrsart from "@/domain/enums/Verkehrsart";
12
import type BaseEntity from "@/types/common/BaseEntity";
23

34
import Himmelsrichtungen from "@/types/enum/Himmelsrichtungen";
@@ -11,7 +12,7 @@ export default interface MessquerschnittEditDTO extends BaseEntity {
1112
longitude: number;
1213
anzahlFahrspuren: number;
1314
fahrzeugklasse: string;
14-
detektierteVerkehrsarten: string;
15+
detektierteVerkehrsart: Verkehrsart;
1516
hersteller: string;
1617
anzahlDetektoren: number;
1718
standort: string;

frontend/src/types/messstelle/MessstelleEditDTO.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type Verkehrsart from "@/domain/enums/Verkehrsart";
12
import type BaseEntity from "@/types/common/BaseEntity";
23
import type MessstelleStatus from "@/types/enum/MessstelleStatus";
34
import type MessfaehigkeitEditDTO from "@/types/messstelle/MessfaehigkeitEditDTO";
@@ -16,7 +17,7 @@ export default interface MessstelleEditDTO extends BaseEntity {
1617
abbaudatum: string;
1718
datumLetztePlausibleMessung: string;
1819
fahrzeugklasse: string;
19-
detektierteVerkehrsarten: string;
20+
detektierteVerkehrsart: Verkehrsart;
2021
hersteller: string;
2122

2223
customSuchwoerter: Array<string>;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1+
import type Verkehrsart from "@/domain/enums/Verkehrsart";
2+
import type MessstelleStatus from "@/types/enum/MessstelleStatus";
3+
14
export default interface SearchAndFilterOptionsDTO {
25
searchInMessstellen: boolean;
36
searchInZaehlstellen: boolean;
7+
8+
messstelleStatus: MessstelleStatus;
9+
messstelleVerkehrsart: Verkehrsart;
410
}

0 commit comments

Comments
 (0)