From 278aa7c6596a319bc81f1d49ed9270cc52ac4927 Mon Sep 17 00:00:00 2001 From: "tiago.kocevar" Date: Thu, 26 Oct 2023 17:35:56 +0200 Subject: [PATCH] =?UTF-8?q?Verortung=20f=C3=BCr=20Sachbearbeitung=20erlaub?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...erfahrenInBearbeitungSachbearbeitungDto.ts | 14 + ...renInBearbeitungSachbearbeitungDtoAllOf.ts | 14 + frontend/src/api/json/isi-backend.json | 277 +++++++++--------- frontend/src/components/common/Verortung.vue | 2 +- frontend/src/utils/MapperUtil.ts | 1 + 5 files changed, 169 insertions(+), 139 deletions(-) diff --git a/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts index 3711a0946..8f045fcfa 100644 --- a/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts @@ -37,6 +37,12 @@ import { BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSONTyped, BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfToJSON, } from './BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; /** * @@ -56,6 +62,12 @@ export interface BauleitplanverfahrenInBearbeitungSachbearbeitungDto extends Abf * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDto */ abfragevariantenSachbearbeitung: Array; + /** + * + * @type {VerortungDto} + * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDto + */ + verortung?: VerortungDto; } @@ -72,6 +84,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped ...AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json, ignoreDiscriminator), 'abfragevarianten': ((json['abfragevarianten'] as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), 'abfragevariantenSachbearbeitung': ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), }; } @@ -86,6 +99,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON(value? ...AbfrageInBearbeitungSachbearbeitungDtoToJSON(value), 'abfragevarianten': ((value.abfragevarianten as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), 'abfragevariantenSachbearbeitung': ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON)), + 'verortung': VerortungDtoToJSON(value.verortung), }; } diff --git a/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts index f9103f45c..b47d3630c 100644 --- a/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts +++ b/frontend/src/api/api-client/isi-backend/models/BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts @@ -25,6 +25,12 @@ import { AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSONTyped, AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON, } from './AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; /** * @@ -44,6 +50,12 @@ export interface BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf { * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf */ abfragevariantenSachbearbeitung?: Array; + /** + * + * @type {VerortungDto} + * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ + verortung?: VerortungDto; } export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSON(json: any): BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf { @@ -58,6 +70,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSON 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), }; } @@ -72,6 +85,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfToJSON(v 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON)), + 'verortung': VerortungDtoToJSON(value.verortung), }; } diff --git a/frontend/src/api/json/isi-backend.json b/frontend/src/api/json/isi-backend.json index 4bccd26df..7ec0e0d55 100644 --- a/frontend/src/api/json/isi-backend.json +++ b/frontend/src/api/json/isi-backend.json @@ -52,14 +52,14 @@ "required": true }, "responses": { - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "404": { "description": "NOT_FOUND -> Es gibt keine FoerdermixStamm mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "409": { "description": "CONFLICT -> Fördermix konnte nicht gespeichert werden, da für die Bezeichnung im angegebenen Jahr bereits ein anderer Fördermix existiert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -108,21 +108,21 @@ "required": true }, "responses": { - "404": { - "description": "NOT_FOUND -> Kommentar mit dieser ID nicht vorhanden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "400": { - "description": "BAD_REQUEST -> Kommentar konnte nicht erstellt werden, überprüfen sie die Eingabe.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK -> Kommentar wurde erfolgreich aktualisiert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/KommentarDto" } } } }, + "404": { + "description": "NOT_FOUND -> Kommentar mit dieser ID nicht vorhanden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "400": { + "description": "BAD_REQUEST -> Kommentar konnte nicht erstellt werden, überprüfen sie die Eingabe.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } }, @@ -135,10 +135,6 @@ "required": true }, "responses": { - "400": { - "description": "BAD_REQUEST -> Kommentar konnte nicht erstellt werden, überprüfen sie die Eingabe.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "201": { "description": "CREATED -> Kommentar wurde erfolgreich erstellt.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/KommentarDto" } } } @@ -146,6 +142,10 @@ "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "400": { + "description": "BAD_REQUEST -> Kommentar konnte nicht erstellt werden, überprüfen sie die Eingabe.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -173,6 +173,10 @@ "required": true }, "responses": { + "400": { + "description": "BAD_REQUEST -> Infrastruktureinrichtung konnte nicht aktualisiert werden, überprüfen sie die Eingabe.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -181,10 +185,6 @@ "description": "NOT_FOUND -> Es gibt keine Infrastruktureinrichtung mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "400": { - "description": "BAD_REQUEST -> Infrastruktureinrichtung konnte nicht aktualisiert werden, überprüfen sie die Eingabe.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK -> Infrastruktureinrichtung wurde erfolgreich aktualisiert.", "content": { @@ -230,10 +230,6 @@ "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "400": { - "description": "BAD_REQUEST -> Infrastruktureinrichtung konnte nicht erstellt werden, überprüfen sie die Eingabe.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "201": { "description": "CREATED -> Infrastruktureinrichtung wurde erfolgreich erstellt.", "content": { @@ -250,6 +246,10 @@ } } } + }, + "400": { + "description": "BAD_REQUEST -> Infrastruktureinrichtung konnte nicht erstellt werden, überprüfen sie die Eingabe.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -272,14 +272,14 @@ "description": "CONFLICT -> Bauvorhaben konnte nicht aktualisiert werden, da der Vorhabensname bereits existiert oder bei einer Datenübernahme die Abfrage bereits ein Bauvorhaben referenziert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "200": { - "description": "OK -> Bauvorhaben wurde erfolgreich aktualisiert.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } - }, "404": { "description": "NOT_FOUND -> Bauvorhaben mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "200": { + "description": "OK -> Bauvorhaben wurde erfolgreich aktualisiert.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } + }, "555": { "description": "CUSTOM INTERNAL SERVER ERROR -> Die Dateien konnten nicht gelöscht werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -298,24 +298,24 @@ "required": true }, "responses": { - "201": { - "description": "CREATED -> Bauvorhaben wurde erfolgreich erstellt.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } - }, "400": { "description": "BAD_REQUEST -> Bauvorhaben konnte nicht erstellt werden, überprüfen sie die Eingabe.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "409": { + "description": "CONFLICT -> Bauvorhaben konnte nicht erstellt werden, da der Vorhabensname bereits existiert oder bei einer Datenübernahme die Abfrage bereits ein Bauvorhaben referenziert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "201": { + "description": "CREATED -> Bauvorhaben wurde erfolgreich erstellt.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } + }, "404": { "description": "NOT_FOUND -> Die ausgewählte Abfrage existiert nicht mehr.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "409": { - "description": "CONFLICT -> Bauvorhaben konnte nicht erstellt werden, da der Vorhabensname bereits existiert oder bei einer Datenübernahme die Abfrage bereits ein Bauvorhaben referenziert.", + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -335,14 +335,14 @@ } ], "responses": { - "400": { - "description": "BAD_REQUEST -> Relevante Abfragevariante konnte nicht geändert werden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "404": { "description": "NOT_FOUND -> Abfrage oder Abfragevariante nicht gefunden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "409": { + "description": "CONFLICT -> Es wurde bereits eine andere Abfragevariante als relevant markiert oder die Abfrage referenziert kein Bauvorhaben.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -351,8 +351,8 @@ "description": "OK -> Relevante Abfragevariante erfolgreich geändert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } }, - "409": { - "description": "CONFLICT -> Es wurde bereits eine andere Abfragevariante als relevant markiert oder die Abfrage referenziert kein Bauvorhaben.", + "400": { + "description": "BAD_REQUEST -> Relevante Abfragevariante konnte nicht geändert werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -368,14 +368,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht zur Bearbeitung zurückgegeben werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } } } @@ -390,14 +390,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht zur Bearbeitung zurückgegeben werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } } } @@ -412,14 +412,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK -> Abfrage wurde erfolgreich an RBS oder SOZ zur Bearbeitung weitergegeben." }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht weitergegeben werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -434,14 +434,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht zur Bearbeitung zurückgegeben werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } } } @@ -478,14 +478,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "409": { - "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledigt werden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "409": { + "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledigt werden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich zur bearbeitung freigestellt." } } } @@ -500,14 +500,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK -> Abfrage wurde erfolgreich erledigt." }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledgit werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -522,15 +522,15 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "409": { - "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledigt werden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, + "200": { "description": "OK -> Abfrage wurde erfolgreich erledigt." }, "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "200": { "description": "OK -> Abfrage wurde erfolgreich erledigt." } + "409": { + "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledigt werden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + } } } }, @@ -545,13 +545,13 @@ ], "responses": { "200": { "description": "OK -> Die Bedarfsmeldung der Fachreferate ist erfolgt" }, - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "409": { "description": "CONFLICT -> Die Bedarfsmeldung konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erfolgen", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -566,14 +566,14 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht abgebrochen werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich abbgebrochen." } } } @@ -588,13 +588,13 @@ "required": true }, "responses": { - "200": { - "description": "OK -> Transformation der Koordinate von WGS84 zu UTM32 war erfolgreich.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UtmDto" } } } - }, "555": { "description": "CUSTOM INTERNAL SERVER ERROR -> Bei der Transformation der Koordinate ist ein Fehler aufgetreten.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "200": { + "description": "OK -> Transformation der Koordinate von WGS84 zu UTM32 war erfolgreich.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/UtmDto" } } } } } } @@ -638,15 +638,15 @@ "required": true }, "responses": { + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Beim importieren der Datei ist ein serverseitiger Fehler aufgetreten.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "422": { "description": "UNPROCESSABLE_ENTITY -> Die CSV-Datei konnte nicht korrekt verarbeitet werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "200": { "description": "OK -> Import konnte erfolgreich durchgeführt werden." }, - "555": { - "description": "CUSTOM INTERNAL SERVER ERROR -> Beim importieren der Datei ist ein serverseitiger Fehler aufgetreten.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - } + "200": { "description": "OK -> Import konnte erfolgreich durchgeführt werden." } } } }, @@ -668,15 +668,15 @@ "required": true }, "responses": { + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Beim importieren der Datei ist ein serverseitiger Fehler aufgetreten.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "422": { "description": "UNPROCESSABLE_ENTITY -> Die CSV-Datei konnte nicht korrekt verarbeitet werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "200": { "description": "OK -> Import konnte erfolgreich durchgeführt werden." }, - "555": { - "description": "CUSTOM INTERNAL SERVER ERROR -> Beim importieren der Datei ist ein serverseitiger Fehler aufgetreten.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - } + "200": { "description": "OK -> Import konnte erfolgreich durchgeführt werden." } } } }, @@ -741,21 +741,21 @@ } ], "responses": { - "400": { - "description": "BAD REQUEST -> Der JSON-Body des Requests ist fehlerhaft oder nicht vorhanden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PresignedUrlDto" } } } }, - "555": { - "description": "CUSTOM INTERNAL SERVER ERROR -> Die Presigned-Url konnte nicht erzeugt werden.", + "400": { + "description": "BAD REQUEST -> Der JSON-Body des Requests ist fehlerhaft oder nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "404": { "description": "NOT FOUND -> Die Datei ist im S3-Storage nicht verfügbar.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Die Presigned-Url konnte nicht erzeugt werden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } }, @@ -839,21 +839,21 @@ "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } } }, - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "400": { "description": "BAD_REQUEST -> Abfrage konnte nicht erstellt werden, überprüfen sie die Eingabe.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "404": { - "description": "NOT_FOUND -> Das referenzierte Bauvorhaben existiert nicht.", + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "409": { "description": "CONFLICT -> Abfrage konnte nicht erstellt werden, da der Name der Abfrage oder Abfragevariante bereits existiert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Das referenzierte Bauvorhaben existiert nicht.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -880,14 +880,6 @@ "required": true }, "responses": { - "400": { - "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -896,6 +888,14 @@ "description": "CONFLICT -> Abfrage konnte nicht aktualisiert werden, da der Name der Abfrage oder Abfragevariante bereits existiert oder die Abfrage nicht im korrekten Status ist.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "400": { + "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", "content": { @@ -927,14 +927,6 @@ "required": true }, "responses": { - "400": { - "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -943,6 +935,14 @@ "description": "CONFLICT -> Abfrage konnte nicht aktualisiert werden, da der Name der Abfrage oder Abfragevariante bereits existiert oder die Abfrage nicht im korrekten Status ist.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "400": { + "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", "content": { @@ -974,8 +974,8 @@ "required": true }, "responses": { - "400": { - "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID oder das referenzierte Bauvorhaben existiert nicht.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "412": { @@ -986,16 +986,16 @@ "description": "CONFLICT -> Abfrage konnte nicht aktualisiert werden, da der Name der Abfrage oder Abfragevariante bereits existiert oder die Abfrage nicht im korrekten Status ist.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "400": { + "description": "BAD_REQUEST -> Abfrage konnte nicht aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", "content": { "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } } }, - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID oder das referenzierte Bauvorhaben existiert nicht.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "555": { "description": "CUSTOM INTERNAL SERVER ERROR -> Die Dateien konnten nicht gelöscht werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -1145,15 +1145,15 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { + "409": { + "description": "CONFLICT -> Die Infrastruktureinrichtung referenziert ein Bauvorhaben.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "404": { "description": "NOT FOUND -> Infrastruktureinrichtung mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "204": { "description": "NO CONTENT" }, - "409": { - "description": "CONFLICT -> Die Infrastruktureinrichtung referenziert ein Bauvorhaben.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - } + "204": { "description": "NO CONTENT" } } } }, @@ -1211,11 +1211,11 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { + "204": { "description": "NO CONTENT" }, "409": { "description": "CONFLICT -> Das Bauvorhaben wird durch Abfragen referenziert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "204": { "description": "NO CONTENT" }, "404": { "description": "NOT FOUND -> Bauvorhaben mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -1316,15 +1316,15 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { + "404": { + "description": "NOT FOUND -> Abfrage mit dieser ID nicht vorhanden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK", "content": { "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } } - }, - "404": { - "description": "NOT FOUND -> Abfrage mit dieser ID nicht vorhanden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } }, @@ -2582,7 +2582,8 @@ "items": { "$ref": "#/components/schemas/AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto" } - } + }, + "verortung": { "$ref": "#/components/schemas/VerortungDto" } } } ] diff --git a/frontend/src/components/common/Verortung.vue b/frontend/src/components/common/Verortung.vue index 2d1d5361b..f2d19affb 100644 --- a/frontend/src/components/common/Verortung.vue +++ b/frontend/src/components/common/Verortung.vue @@ -120,7 +120,7 @@ export default class Verortung extends Mixins(GeodataEaiApiRequestMixin, SaveLea get isEditable(): boolean { let editable = false; if (this.context === Context.ABFRAGE) { - editable = this.isEditableByAbfrageerstellung(); + editable = this.isEditableByAbfrageerstellung() || this.isEditableBySachbearbeitung(); } else if (this.context === Context.BAUVORHABEN) { editable = this.isRoleAdminOrSachbearbeitung(); } diff --git a/frontend/src/utils/MapperUtil.ts b/frontend/src/utils/MapperUtil.ts index 47c8745ce..e0f30d2d2 100644 --- a/frontend/src/utils/MapperUtil.ts +++ b/frontend/src/utils/MapperUtil.ts @@ -88,6 +88,7 @@ export function mapToBauleitplanverfahrenInBearbeitungSachbearbeitungDto( abfragevariantenSachbearbeitung: mapToAbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto( bauleitplanverfahrenDto.abfragevariantenSachbearbeitung, ), + verortung: bauleitplanverfahrenDto.verortung, } as BauleitplanverfahrenInBearbeitungSachbearbeitungDto; }