From 1a079bdb41b1d6cb3bbdcf6ba80c09ece49035ad Mon Sep 17 00:00:00 2001 From: "albrecht.schaenzel" Date: Mon, 30 Oct 2023 17:28:16 +0100 Subject: [PATCH] ISI-948 Save work --- .../api-client/isi-backend/apis/AbfrageApi.ts | 270 ++++++ .../isi-backend/models/AbfrageAngelegtDto.ts | 5 + .../isi-backend/models/AbfrageDto.ts | 9 +- .../AbfrageInBearbeitungFachreferatDto.ts | 5 + .../AbfrageInBearbeitungSachbearbeitungDto.ts | 5 + .../models/AbfrageSearchResultDto.ts | 19 + .../models/AbfrageSearchResultDtoAllOf.ts | 19 + ...anteBaugenehmigungsverfahrenAngelegtDto.ts | 294 +++++++ ...ragevarianteBaugenehmigungsverfahrenDto.ts | 340 ++++++++ ...ngsverfahrenInBearbeitungFachreferatDto.ts | 100 +++ ...erfahrenInBearbeitungSachbearbeitungDto.ts | 310 +++++++ ...rbeitungInBearbeitungSachbearbeitungDto.ts | 101 +++ ...varianteBauleitplanverfahrenAngelegtDto.ts | 1 + .../AbfragevarianteBauleitplanverfahrenDto.ts | 17 +- ...lanverfahrenInBearbeitungFachreferatDto.ts | 1 + ...erfahrenInBearbeitungSachbearbeitungDto.ts | 1 + ...rbeitungInBearbeitungSachbearbeitungDto.ts | 1 + .../BaugenehmigungsverfahrenAngelegtDto.ts | 184 +++++ ...augenehmigungsverfahrenAngelegtDtoAllOf.ts | 172 ++++ .../models/BaugenehmigungsverfahrenDto.ts | 198 +++++ .../BaugenehmigungsverfahrenDtoAllOf.ts | 180 ++++ ...ngsverfahrenInBearbeitungFachreferatDto.ts | 85 ++ ...rfahrenInBearbeitungFachreferatDtoAllOf.ts | 71 ++ ...erfahrenInBearbeitungSachbearbeitungDto.ts | 105 +++ ...renInBearbeitungSachbearbeitungDtoAllOf.ts | 91 +++ ...erfahrenInBearbeitungSachbearbeitungDto.ts | 14 + ...renInBearbeitungSachbearbeitungDtoAllOf.ts | 14 + .../isi-backend/models/LookupListsDto.ts | 16 + .../PatchInBearbeitungFachreferatRequest.ts | 12 +- ...atchInBearbeitungSachbearbeitungRequest.ts | 12 +- .../isi-backend/models/Save201Response.ts | 12 +- .../isi-backend/models/SaveRequest.ts | 12 +- .../models/SearchQueryAndSortingDto.ts | 8 + .../isi-backend/models/SearchQueryDto.ts | 8 + .../isi-backend/models/VerortungModel.ts | 91 +++ .../api-client/isi-backend/models/index.ts | 13 + frontend/src/api/json/isi-backend.json | 772 ++++++++++++++---- .../abfragen/AbfrageCommonComponent.vue | 72 +- .../BaugenehmigungsverfahrenComponet.vue | 74 ++ .../BauleitplanverfahrenComponent.vue | 6 - frontend/src/store/modules/SearchStore.ts | 17 +- .../abfrage/BaugenehmigungsverfahrenModel.ts | 25 + ...gevarianteBaugenehmigungsverfahrenModel.ts | 28 + ...fahrenInBearbeitungSachbearbeitungModel.ts | 11 + frontend/src/utils/Factories.ts | 45 +- frontend/src/views/Abfrage.vue | 99 ++- 46 files changed, 3702 insertions(+), 243 deletions(-) create mode 100644 frontend/src/api/api-client/isi-backend/apis/AbfrageApi.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenAngelegtDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDtoAllOf.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDtoAllOf.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts create mode 100644 frontend/src/api/api-client/isi-backend/models/VerortungModel.ts create mode 100644 frontend/src/components/abfragen/BaugenehmigungsverfahrenComponet.vue create mode 100644 frontend/src/types/model/abfrage/BaugenehmigungsverfahrenModel.ts create mode 100644 frontend/src/types/model/abfragevariante/AbfragevarianteBaugenehmigungsverfahrenModel.ts create mode 100644 frontend/src/types/model/abfragevariante/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungModel.ts diff --git a/frontend/src/api/api-client/isi-backend/apis/AbfrageApi.ts b/frontend/src/api/api-client/isi-backend/apis/AbfrageApi.ts new file mode 100644 index 000000000..aa3da3021 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/apis/AbfrageApi.ts @@ -0,0 +1,270 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +import * as runtime from '../runtime'; +import { + InformationResponseDto, + InformationResponseDtoFromJSON, + InformationResponseDtoToJSON, + InfrastrukturabfrageAngelegtDto, + InfrastrukturabfrageAngelegtDtoFromJSON, + InfrastrukturabfrageAngelegtDtoToJSON, + InfrastrukturabfrageDto, + InfrastrukturabfrageDtoFromJSON, + InfrastrukturabfrageDtoToJSON, + InfrastrukturabfrageInBearbeitungFachreferateDto, + InfrastrukturabfrageInBearbeitungFachreferateDtoFromJSON, + InfrastrukturabfrageInBearbeitungFachreferateDtoToJSON, + InfrastrukturabfrageInBearbeitungSachbearbeitungDto, + InfrastrukturabfrageInBearbeitungSachbearbeitungDtoFromJSON, + InfrastrukturabfrageInBearbeitungSachbearbeitungDtoToJSON, +} from '../models'; + +export interface CreateInfrastrukturabfrageRequest { + infrastrukturabfrageAngelegtDto: InfrastrukturabfrageAngelegtDto; +} + +export interface DeleteInfrastrukturabfrageByIdRequest { + id: string; +} + +export interface GetInfrastrukturabfrageByIdRequest { + id: string; +} + +export interface PatchAbfrageAngelegtRequest { + id: string; + infrastrukturabfrageAngelegtDto: InfrastrukturabfrageAngelegtDto; +} + +export interface PatchAbfrageInBearbeitungFachreferateRequest { + id: string; + infrastrukturabfrageInBearbeitungFachreferateDto: InfrastrukturabfrageInBearbeitungFachreferateDto; +} + +export interface PatchAbfrageInBearbeitungSachbearbeitungRequest { + id: string; + infrastrukturabfrageInBearbeitungSachbearbeitungDto: InfrastrukturabfrageInBearbeitungSachbearbeitungDto; +} + +/** + * + */ +export class AbfrageApi extends runtime.BaseAPI { + + /** + * Anlegen einer neuen Infrastrukturabfrage + */ + async createInfrastrukturabfrageRaw(requestParameters: CreateInfrastrukturabfrageRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.infrastrukturabfrageAngelegtDto === null || requestParameters.infrastrukturabfrageAngelegtDto === undefined) { + throw new runtime.RequiredError('infrastrukturabfrageAngelegtDto','Required parameter requestParameters.infrastrukturabfrageAngelegtDto was null or undefined when calling createInfrastrukturabfrage.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/infrastruktur-abfragen`, + method: 'POST', + headers: headerParameters, + query: queryParameters, + body: InfrastrukturabfrageAngelegtDtoToJSON(requestParameters.infrastrukturabfrageAngelegtDto), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => InfrastrukturabfrageDtoFromJSON(jsonValue)); + } + + /** + * Anlegen einer neuen Infrastrukturabfrage + */ + async createInfrastrukturabfrage(requestParameters: CreateInfrastrukturabfrageRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.createInfrastrukturabfrageRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Löschen einer Infrastrukturabfrage + */ + async deleteInfrastrukturabfrageByIdRaw(requestParameters: DeleteInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.id === null || requestParameters.id === undefined) { + throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling deleteInfrastrukturabfrageById.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/infrastruktur-abfragen/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), + method: 'DELETE', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.VoidApiResponse(response); + } + + /** + * Löschen einer Infrastrukturabfrage + */ + async deleteInfrastrukturabfrageById(requestParameters: DeleteInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + await this.deleteInfrastrukturabfrageByIdRaw(requestParameters, initOverrides); + } + + /** + * Lesen einer Infrastrukturabfrage + */ + async getInfrastrukturabfrageByIdRaw(requestParameters: GetInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.id === null || requestParameters.id === undefined) { + throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling getInfrastrukturabfrageById.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + const response = await this.request({ + path: `/infrastruktur-abfragen/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), + method: 'GET', + headers: headerParameters, + query: queryParameters, + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => InfrastrukturabfrageDtoFromJSON(jsonValue)); + } + + /** + * Lesen einer Infrastrukturabfrage + */ + async getInfrastrukturabfrageById(requestParameters: GetInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.getInfrastrukturabfrageByIdRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status ANGELEGT. + */ + async patchAbfrageAngelegtRaw(requestParameters: PatchAbfrageAngelegtRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.id === null || requestParameters.id === undefined) { + throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling patchAbfrageAngelegt.'); + } + + if (requestParameters.infrastrukturabfrageAngelegtDto === null || requestParameters.infrastrukturabfrageAngelegtDto === undefined) { + throw new runtime.RequiredError('infrastrukturabfrageAngelegtDto','Required parameter requestParameters.infrastrukturabfrageAngelegtDto was null or undefined when calling patchAbfrageAngelegt.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/infrastruktur-abfragen/abfrage-angelegt/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: InfrastrukturabfrageAngelegtDtoToJSON(requestParameters.infrastrukturabfrageAngelegtDto), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => InfrastrukturabfrageDtoFromJSON(jsonValue)); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status ANGELEGT. + */ + async patchAbfrageAngelegt(requestParameters: PatchAbfrageAngelegtRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchAbfrageAngelegtRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status IN_BEARBEITUNG_FACHREFERATE. + */ + async patchAbfrageInBearbeitungFachreferateRaw(requestParameters: PatchAbfrageInBearbeitungFachreferateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.id === null || requestParameters.id === undefined) { + throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling patchAbfrageInBearbeitungFachreferate.'); + } + + if (requestParameters.infrastrukturabfrageInBearbeitungFachreferateDto === null || requestParameters.infrastrukturabfrageInBearbeitungFachreferateDto === undefined) { + throw new runtime.RequiredError('infrastrukturabfrageInBearbeitungFachreferateDto','Required parameter requestParameters.infrastrukturabfrageInBearbeitungFachreferateDto was null or undefined when calling patchAbfrageInBearbeitungFachreferate.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/infrastruktur-abfragen/abfrage-in-bearbeitung-fachreferate/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: InfrastrukturabfrageInBearbeitungFachreferateDtoToJSON(requestParameters.infrastrukturabfrageInBearbeitungFachreferateDto), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => InfrastrukturabfrageDtoFromJSON(jsonValue)); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status IN_BEARBEITUNG_FACHREFERATE. + */ + async patchAbfrageInBearbeitungFachreferate(requestParameters: PatchAbfrageInBearbeitungFachreferateRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchAbfrageInBearbeitungFachreferateRaw(requestParameters, initOverrides); + return await response.value(); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status IN_BEARBEITUNG_SACHBEARBEITUNG. + */ + async patchAbfrageInBearbeitungSachbearbeitungRaw(requestParameters: PatchAbfrageInBearbeitungSachbearbeitungRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise> { + if (requestParameters.id === null || requestParameters.id === undefined) { + throw new runtime.RequiredError('id','Required parameter requestParameters.id was null or undefined when calling patchAbfrageInBearbeitungSachbearbeitung.'); + } + + if (requestParameters.infrastrukturabfrageInBearbeitungSachbearbeitungDto === null || requestParameters.infrastrukturabfrageInBearbeitungSachbearbeitungDto === undefined) { + throw new runtime.RequiredError('infrastrukturabfrageInBearbeitungSachbearbeitungDto','Required parameter requestParameters.infrastrukturabfrageInBearbeitungSachbearbeitungDto was null or undefined when calling patchAbfrageInBearbeitungSachbearbeitung.'); + } + + const queryParameters: any = {}; + + const headerParameters: runtime.HTTPHeaders = {}; + + headerParameters['Content-Type'] = 'application/json'; + + const response = await this.request({ + path: `/infrastruktur-abfragen/abfrage-in-bearbeitung-sachbearbeitung/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters.id))), + method: 'PATCH', + headers: headerParameters, + query: queryParameters, + body: InfrastrukturabfrageInBearbeitungSachbearbeitungDtoToJSON(requestParameters.infrastrukturabfrageInBearbeitungSachbearbeitungDto), + }, initOverrides); + + return new runtime.JSONApiResponse(response, (jsonValue) => InfrastrukturabfrageDtoFromJSON(jsonValue)); + } + + /** + * Aktualisierung einer Infrastrukturabfrage im Status IN_BEARBEITUNG_SACHBEARBEITUNG. + */ + async patchAbfrageInBearbeitungSachbearbeitung(requestParameters: PatchAbfrageInBearbeitungSachbearbeitungRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise { + const response = await this.patchAbfrageInBearbeitungSachbearbeitungRaw(requestParameters, initOverrides); + return await response.value(); + } + +} diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageAngelegtDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageAngelegtDto.ts index a87e397ca..d3368a528 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageAngelegtDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageAngelegtDto.ts @@ -14,6 +14,7 @@ import { exists, mapValues } from '../runtime'; import { + BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped, BauleitplanverfahrenAngelegtDtoFromJSONTyped } from './'; @@ -60,6 +61,7 @@ export interface AbfrageAngelegtDto { * @export */ export const AbfrageAngelegtDtoArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' @@ -76,6 +78,9 @@ export function AbfrageAngelegtDtoFromJSONTyped(json: any, ignoreDiscriminator: return json; } if (!ignoreDiscriminator) { + if (json['artAbfrage'] === 'BaugenehmigungsverfahrenAngelegtDto') { + return BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json, true); + } if (json['artAbfrage'] === 'BauleitplanverfahrenAngelegtDto') { return BauleitplanverfahrenAngelegtDtoFromJSONTyped(json, true); } diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageDto.ts index 685f847b9..780481949 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageDto.ts @@ -21,6 +21,7 @@ import { } from './StatusAbfrage'; import { + BaugenehmigungsverfahrenDtoFromJSONTyped, BauleitplanverfahrenDtoFromJSONTyped } from './'; @@ -65,7 +66,7 @@ export interface AbfrageDto { * @type {string} * @memberof AbfrageDto */ - name: string; + name?: string; /** * * @type {StatusAbfrage} @@ -103,6 +104,7 @@ export interface AbfrageDto { * @export */ export const AbfrageDtoArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' @@ -119,6 +121,9 @@ export function AbfrageDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean) return json; } if (!ignoreDiscriminator) { + if (json['artAbfrage'] === 'BaugenehmigungsverfahrenDto') { + return BaugenehmigungsverfahrenDtoFromJSONTyped(json, true); + } if (json['artAbfrage'] === 'BauleitplanverfahrenDto') { return BauleitplanverfahrenDtoFromJSONTyped(json, true); } @@ -130,7 +135,7 @@ export function AbfrageDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean) 'createdDateTime': !exists(json, 'createdDateTime') ? undefined : (new Date(json['createdDateTime'])), 'lastModifiedDateTime': !exists(json, 'lastModifiedDateTime') ? undefined : (new Date(json['lastModifiedDateTime'])), 'artAbfrage': !exists(json, 'artAbfrage') ? undefined : json['artAbfrage'], - 'name': json['name'], + 'name': !exists(json, 'name') ? undefined : json['name'], 'statusAbfrage': !exists(json, 'statusAbfrage') ? undefined : StatusAbfrageFromJSON(json['statusAbfrage']), 'anmerkung': !exists(json, 'anmerkung') ? undefined : json['anmerkung'], 'bauvorhaben': !exists(json, 'bauvorhaben') ? undefined : json['bauvorhaben'], diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungFachreferatDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungFachreferatDto.ts index c81bfb061..5e5066f0c 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungFachreferatDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungFachreferatDto.ts @@ -14,6 +14,7 @@ import { exists, mapValues } from '../runtime'; import { + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped, BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSONTyped } from './'; @@ -42,6 +43,7 @@ export interface AbfrageInBearbeitungFachreferatDto { * @export */ export const AbfrageInBearbeitungFachreferatDtoArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' @@ -58,6 +60,9 @@ export function AbfrageInBearbeitungFachreferatDtoFromJSONTyped(json: any, ignor return json; } if (!ignoreDiscriminator) { + if (json['artAbfrage'] === 'BaugenehmigungsverfahrenInBearbeitungFachreferatDto') { + return BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, true); + } if (json['artAbfrage'] === 'BauleitplanverfahrenInBearbeitungFachreferatDto') { return BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, true); } diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungSachbearbeitungDto.ts index 4fbb8e110..b9878138e 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungSachbearbeitungDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageInBearbeitungSachbearbeitungDto.ts @@ -14,6 +14,7 @@ import { exists, mapValues } from '../runtime'; import { + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped, BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped } from './'; @@ -42,6 +43,7 @@ export interface AbfrageInBearbeitungSachbearbeitungDto { * @export */ export const AbfrageInBearbeitungSachbearbeitungDtoArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' @@ -58,6 +60,9 @@ export function AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json: any, i return json; } if (!ignoreDiscriminator) { + if (json['artAbfrage'] === 'BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto') { + return BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true); + } if (json['artAbfrage'] === 'BauleitplanverfahrenInBearbeitungSachbearbeitungDto') { return BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true); } diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDto.ts index d1166eaaf..9acb3d37b 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDto.ts @@ -50,6 +50,12 @@ export interface AbfrageSearchResultDto extends SearchResultDto { * @memberof AbfrageSearchResultDto */ id?: string; + /** + * + * @type {string} + * @memberof AbfrageSearchResultDto + */ + artAbfrage?: AbfrageSearchResultDtoArtAbfrageEnum; /** * * @type {string} @@ -95,6 +101,17 @@ export interface AbfrageSearchResultDto extends SearchResultDto { } +/** + * @export + */ +export const AbfrageSearchResultDtoArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfrageSearchResultDtoArtAbfrageEnum = typeof AbfrageSearchResultDtoArtAbfrageEnum[keyof typeof AbfrageSearchResultDtoArtAbfrageEnum]; + /** * @export */ @@ -132,6 +149,7 @@ export function AbfrageSearchResultDtoFromJSONTyped(json: any, ignoreDiscriminat return { ...SearchResultDtoFromJSONTyped(json, ignoreDiscriminator), 'id': !exists(json, 'id') ? undefined : json['id'], + 'artAbfrage': !exists(json, 'artAbfrage') ? undefined : json['artAbfrage'], 'name': !exists(json, 'name') ? undefined : json['name'], 'stadtbezirke': !exists(json, 'stadtbezirke') ? undefined : (new Set((json['stadtbezirke'] as Array).map(StadtbezirkModelFromJSON))), 'statusAbfrage': !exists(json, 'statusAbfrage') ? undefined : StatusAbfrageFromJSON(json['statusAbfrage']), @@ -152,6 +170,7 @@ export function AbfrageSearchResultDtoToJSON(value?: AbfrageSearchResultDto | nu return { ...SearchResultDtoToJSON(value), 'id': value.id, + 'artAbfrage': value.artAbfrage, 'name': value.name, 'stadtbezirke': value.stadtbezirke === undefined ? undefined : (Array.from(value.stadtbezirke as Set).map(StadtbezirkModelToJSON)), 'statusAbfrage': StatusAbfrageToJSON(value.statusAbfrage), diff --git a/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDtoAllOf.ts index a7036670d..4e20aeffa 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDtoAllOf.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfrageSearchResultDtoAllOf.ts @@ -38,6 +38,12 @@ export interface AbfrageSearchResultDtoAllOf { * @memberof AbfrageSearchResultDtoAllOf */ id?: string; + /** + * + * @type {string} + * @memberof AbfrageSearchResultDtoAllOf + */ + artAbfrage?: AbfrageSearchResultDtoAllOfArtAbfrageEnum; /** * * @type {string} @@ -83,6 +89,17 @@ export interface AbfrageSearchResultDtoAllOf { } +/** + * @export + */ +export const AbfrageSearchResultDtoAllOfArtAbfrageEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfrageSearchResultDtoAllOfArtAbfrageEnum = typeof AbfrageSearchResultDtoAllOfArtAbfrageEnum[keyof typeof AbfrageSearchResultDtoAllOfArtAbfrageEnum]; + /** * @export */ @@ -120,6 +137,7 @@ export function AbfrageSearchResultDtoAllOfFromJSONTyped(json: any, ignoreDiscri return { 'id': !exists(json, 'id') ? undefined : json['id'], + 'artAbfrage': !exists(json, 'artAbfrage') ? undefined : json['artAbfrage'], 'name': !exists(json, 'name') ? undefined : json['name'], 'stadtbezirke': !exists(json, 'stadtbezirke') ? undefined : (new Set((json['stadtbezirke'] as Array).map(StadtbezirkModelFromJSON))), 'statusAbfrage': !exists(json, 'statusAbfrage') ? undefined : StatusAbfrageFromJSON(json['statusAbfrage']), @@ -140,6 +158,7 @@ export function AbfrageSearchResultDtoAllOfToJSON(value?: AbfrageSearchResultDto return { 'id': value.id, + 'artAbfrage': value.artAbfrage, 'name': value.name, 'stadtbezirke': value.stadtbezirke === undefined ? undefined : (Array.from(value.stadtbezirke as Set).map(StadtbezirkModelToJSON)), 'statusAbfrage': StatusAbfrageToJSON(value.statusAbfrage), diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenAngelegtDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenAngelegtDto.ts new file mode 100644 index 000000000..d4f46e051 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenAngelegtDto.ts @@ -0,0 +1,294 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + BauabschnittDto, + BauabschnittDtoFromJSON, + BauabschnittDtoFromJSONTyped, + BauabschnittDtoToJSON, +} from './BauabschnittDto'; + +/** + * + * @export + * @interface AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ +export interface AbfragevarianteBaugenehmigungsverfahrenAngelegtDto { + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + id?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + version?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + artAbfragevariante?: AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoArtAbfragevarianteEnum; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + abfragevariantenNr: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + name: string; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + wesentlicheRechtsgrundlage: Array; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + wesentlicheRechtsgrundlageFreieEingabe?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + realisierungVon: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenBaurechtlichFestgesetzt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenBestandswohnbaurecht?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenSonderwohnformen: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weBaurechtlichFestgesetzt?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weSonderwohnformen: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + weWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenAngelegtDto + */ + bauabschnitte?: Array; +} + + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoArtAbfragevarianteEnum = typeof AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoArtAbfragevarianteEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoArtAbfragevarianteEnum]; + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoWesentlicheRechtsgrundlageEnum = { + QualifizierterBebauungsplan: 'QUALIFIZIERTER_BEBAUUNGSPLAN', + VorhabensbezogenerBebauungsplan: 'VORHABENSBEZOGENER_BEBAUUNGSPLAN', + EinfacherBebauungsplanParagraph30: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30', + EinfacherBebauungsplanParagraph30Ivm3435: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + SektoralerBebauungsplanParagraph9: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9', + SektoralerBebauungsplanParagraph30Ivm3435: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + Innenbereich: 'INNENBEREICH', + Aussenbereich: 'AUSSENBEREICH', + Befreiung: 'BEFREIUNG', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoWesentlicheRechtsgrundlageEnum = typeof AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoWesentlicheRechtsgrundlageEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoWesentlicheRechtsgrundlageEnum]; + + +export function AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSON(json: any): AbfragevarianteBaugenehmigungsverfahrenAngelegtDto { + return AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json, false); +} + +export function AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbfragevarianteBaugenehmigungsverfahrenAngelegtDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'id': !exists(json, 'id') ? undefined : json['id'], + 'version': !exists(json, 'version') ? undefined : json['version'], + 'artAbfragevariante': !exists(json, 'artAbfragevariante') ? undefined : json['artAbfragevariante'], + 'abfragevariantenNr': json['abfragevariantenNr'], + 'name': json['name'], + 'wesentlicheRechtsgrundlage': json['wesentlicheRechtsgrundlage'], + 'wesentlicheRechtsgrundlageFreieEingabe': !exists(json, 'wesentlicheRechtsgrundlageFreieEingabe') ? undefined : json['wesentlicheRechtsgrundlageFreieEingabe'], + 'realisierungVon': json['realisierungVon'], + 'gfWohnenGesamt': !exists(json, 'gfWohnenGesamt') ? undefined : json['gfWohnenGesamt'], + 'gfWohnenBaurechtlichGenehmigt': !exists(json, 'gfWohnenBaurechtlichGenehmigt') ? undefined : json['gfWohnenBaurechtlichGenehmigt'], + 'gfWohnenBaurechtlichFestgesetzt': !exists(json, 'gfWohnenBaurechtlichFestgesetzt') ? undefined : json['gfWohnenBaurechtlichFestgesetzt'], + 'gfWohnenBestandswohnbaurecht': !exists(json, 'gfWohnenBestandswohnbaurecht') ? undefined : json['gfWohnenBestandswohnbaurecht'], + 'gfWohnenSonderwohnformen': json['gfWohnenSonderwohnformen'], + 'gfWohnenStudentischesWohnen': !exists(json, 'gfWohnenStudentischesWohnen') ? undefined : json['gfWohnenStudentischesWohnen'], + 'gfWohnenSeniorinnenWohnen': !exists(json, 'gfWohnenSeniorinnenWohnen') ? undefined : json['gfWohnenSeniorinnenWohnen'], + 'gfWohnenGenossenschaftlichesWohnen': !exists(json, 'gfWohnenGenossenschaftlichesWohnen') ? undefined : json['gfWohnenGenossenschaftlichesWohnen'], + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen'], + 'weGesamt': !exists(json, 'weGesamt') ? undefined : json['weGesamt'], + 'weBaurechtlichGenehmigt': !exists(json, 'weBaurechtlichGenehmigt') ? undefined : json['weBaurechtlichGenehmigt'], + 'weBaurechtlichFestgesetzt': !exists(json, 'weBaurechtlichFestgesetzt') ? undefined : json['weBaurechtlichFestgesetzt'], + 'weSonderwohnformen': json['weSonderwohnformen'], + 'weStudentischesWohnen': !exists(json, 'weStudentischesWohnen') ? undefined : json['weStudentischesWohnen'], + 'weSeniorinnenWohnen': !exists(json, 'weSeniorinnenWohnen') ? undefined : json['weSeniorinnenWohnen'], + 'weGenossenschaftlichesWohnen': !exists(json, 'weGenossenschaftlichesWohnen') ? undefined : json['weGenossenschaftlichesWohnen'], + 'weWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'weWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['weWeiteresNichtInfrastrukturrelevantesWohnen'], + 'bauabschnitte': !exists(json, 'bauabschnitte') ? undefined : ((json['bauabschnitte'] as Array).map(BauabschnittDtoFromJSON)), + }; +} + +export function AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoToJSON(value?: AbfragevarianteBaugenehmigungsverfahrenAngelegtDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'id': value.id, + 'version': value.version, + 'artAbfragevariante': value.artAbfragevariante, + 'abfragevariantenNr': value.abfragevariantenNr, + 'name': value.name, + 'wesentlicheRechtsgrundlage': value.wesentlicheRechtsgrundlage, + 'wesentlicheRechtsgrundlageFreieEingabe': value.wesentlicheRechtsgrundlageFreieEingabe, + 'realisierungVon': value.realisierungVon, + 'gfWohnenGesamt': value.gfWohnenGesamt, + 'gfWohnenBaurechtlichGenehmigt': value.gfWohnenBaurechtlichGenehmigt, + 'gfWohnenBaurechtlichFestgesetzt': value.gfWohnenBaurechtlichFestgesetzt, + 'gfWohnenBestandswohnbaurecht': value.gfWohnenBestandswohnbaurecht, + 'gfWohnenSonderwohnformen': value.gfWohnenSonderwohnformen, + 'gfWohnenStudentischesWohnen': value.gfWohnenStudentischesWohnen, + 'gfWohnenSeniorinnenWohnen': value.gfWohnenSeniorinnenWohnen, + 'gfWohnenGenossenschaftlichesWohnen': value.gfWohnenGenossenschaftlichesWohnen, + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': value.gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen, + 'weGesamt': value.weGesamt, + 'weBaurechtlichGenehmigt': value.weBaurechtlichGenehmigt, + 'weBaurechtlichFestgesetzt': value.weBaurechtlichFestgesetzt, + 'weSonderwohnformen': value.weSonderwohnformen, + 'weStudentischesWohnen': value.weStudentischesWohnen, + 'weSeniorinnenWohnen': value.weSeniorinnenWohnen, + 'weGenossenschaftlichesWohnen': value.weGenossenschaftlichesWohnen, + 'weWeiteresNichtInfrastrukturrelevantesWohnen': value.weWeiteresNichtInfrastrukturrelevantesWohnen, + 'bauabschnitte': value.bauabschnitte === undefined ? undefined : ((value.bauabschnitte as Array).map(BauabschnittDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenDto.ts new file mode 100644 index 000000000..725fa3dc7 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenDto.ts @@ -0,0 +1,340 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + BauabschnittDto, + BauabschnittDtoFromJSON, + BauabschnittDtoFromJSONTyped, + BauabschnittDtoToJSON, +} from './BauabschnittDto'; +import { + BedarfsmeldungFachreferateDto, + BedarfsmeldungFachreferateDtoFromJSON, + BedarfsmeldungFachreferateDtoFromJSONTyped, + BedarfsmeldungFachreferateDtoToJSON, +} from './BedarfsmeldungFachreferateDto'; + +/** + * + * @export + * @interface AbfragevarianteBaugenehmigungsverfahrenDto + */ +export interface AbfragevarianteBaugenehmigungsverfahrenDto { + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + id?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + version?: number; + /** + * + * @type {Date} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + createdDateTime?: Date; + /** + * + * @type {Date} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + lastModifiedDateTime?: Date; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + abfragevariantenNr?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + artAbfragevariante?: AbfragevarianteBaugenehmigungsverfahrenDtoArtAbfragevarianteEnum; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + name?: string; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + wesentlicheRechtsgrundlage?: Array; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + wesentlicheRechtsgrundlageFreieEingabe?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + realisierungVon?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenBaurechtlichFestgesetzt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenBestandswohnbaurecht?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenSonderwohnformen?: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + gfWohnenPlanungsursaechlich?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weBaurechtlichFestgesetzt?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weSonderwohnformen?: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + weWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + anmerkung?: string; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + bedarfsmeldungFachreferate?: Array; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenDto + */ + bauabschnitte?: Array; +} + + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenDtoArtAbfragevarianteEnum = typeof AbfragevarianteBaugenehmigungsverfahrenDtoArtAbfragevarianteEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenDtoArtAbfragevarianteEnum]; + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenDtoWesentlicheRechtsgrundlageEnum = { + QualifizierterBebauungsplan: 'QUALIFIZIERTER_BEBAUUNGSPLAN', + VorhabensbezogenerBebauungsplan: 'VORHABENSBEZOGENER_BEBAUUNGSPLAN', + EinfacherBebauungsplanParagraph30: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30', + EinfacherBebauungsplanParagraph30Ivm3435: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + SektoralerBebauungsplanParagraph9: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9', + SektoralerBebauungsplanParagraph30Ivm3435: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + Innenbereich: 'INNENBEREICH', + Aussenbereich: 'AUSSENBEREICH', + Befreiung: 'BEFREIUNG', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenDtoWesentlicheRechtsgrundlageEnum = typeof AbfragevarianteBaugenehmigungsverfahrenDtoWesentlicheRechtsgrundlageEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenDtoWesentlicheRechtsgrundlageEnum]; + + +export function AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON(json: any): AbfragevarianteBaugenehmigungsverfahrenDto { + return AbfragevarianteBaugenehmigungsverfahrenDtoFromJSONTyped(json, false); +} + +export function AbfragevarianteBaugenehmigungsverfahrenDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbfragevarianteBaugenehmigungsverfahrenDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'id': !exists(json, 'id') ? undefined : json['id'], + 'version': !exists(json, 'version') ? undefined : json['version'], + 'createdDateTime': !exists(json, 'createdDateTime') ? undefined : (new Date(json['createdDateTime'])), + 'lastModifiedDateTime': !exists(json, 'lastModifiedDateTime') ? undefined : (new Date(json['lastModifiedDateTime'])), + 'abfragevariantenNr': !exists(json, 'abfragevariantenNr') ? undefined : json['abfragevariantenNr'], + 'artAbfragevariante': !exists(json, 'artAbfragevariante') ? undefined : json['artAbfragevariante'], + 'name': !exists(json, 'name') ? undefined : json['name'], + 'wesentlicheRechtsgrundlage': !exists(json, 'wesentlicheRechtsgrundlage') ? undefined : json['wesentlicheRechtsgrundlage'], + 'wesentlicheRechtsgrundlageFreieEingabe': !exists(json, 'wesentlicheRechtsgrundlageFreieEingabe') ? undefined : json['wesentlicheRechtsgrundlageFreieEingabe'], + 'realisierungVon': !exists(json, 'realisierungVon') ? undefined : json['realisierungVon'], + 'gfWohnenGesamt': !exists(json, 'gfWohnenGesamt') ? undefined : json['gfWohnenGesamt'], + 'gfWohnenBaurechtlichGenehmigt': !exists(json, 'gfWohnenBaurechtlichGenehmigt') ? undefined : json['gfWohnenBaurechtlichGenehmigt'], + 'gfWohnenBaurechtlichFestgesetzt': !exists(json, 'gfWohnenBaurechtlichFestgesetzt') ? undefined : json['gfWohnenBaurechtlichFestgesetzt'], + 'gfWohnenBestandswohnbaurecht': !exists(json, 'gfWohnenBestandswohnbaurecht') ? undefined : json['gfWohnenBestandswohnbaurecht'], + 'gfWohnenSonderwohnformen': !exists(json, 'gfWohnenSonderwohnformen') ? undefined : json['gfWohnenSonderwohnformen'], + 'gfWohnenStudentischesWohnen': !exists(json, 'gfWohnenStudentischesWohnen') ? undefined : json['gfWohnenStudentischesWohnen'], + 'gfWohnenSeniorinnenWohnen': !exists(json, 'gfWohnenSeniorinnenWohnen') ? undefined : json['gfWohnenSeniorinnenWohnen'], + 'gfWohnenGenossenschaftlichesWohnen': !exists(json, 'gfWohnenGenossenschaftlichesWohnen') ? undefined : json['gfWohnenGenossenschaftlichesWohnen'], + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen'], + 'gfWohnenPlanungsursaechlich': !exists(json, 'gfWohnenPlanungsursaechlich') ? undefined : json['gfWohnenPlanungsursaechlich'], + 'weGesamt': !exists(json, 'weGesamt') ? undefined : json['weGesamt'], + 'weBaurechtlichGenehmigt': !exists(json, 'weBaurechtlichGenehmigt') ? undefined : json['weBaurechtlichGenehmigt'], + 'weBaurechtlichFestgesetzt': !exists(json, 'weBaurechtlichFestgesetzt') ? undefined : json['weBaurechtlichFestgesetzt'], + 'weSonderwohnformen': !exists(json, 'weSonderwohnformen') ? undefined : json['weSonderwohnformen'], + 'weStudentischesWohnen': !exists(json, 'weStudentischesWohnen') ? undefined : json['weStudentischesWohnen'], + 'weSeniorinnenWohnen': !exists(json, 'weSeniorinnenWohnen') ? undefined : json['weSeniorinnenWohnen'], + 'weGenossenschaftlichesWohnen': !exists(json, 'weGenossenschaftlichesWohnen') ? undefined : json['weGenossenschaftlichesWohnen'], + 'weWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'weWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['weWeiteresNichtInfrastrukturrelevantesWohnen'], + 'anmerkung': !exists(json, 'anmerkung') ? undefined : json['anmerkung'], + 'bedarfsmeldungFachreferate': !exists(json, 'bedarfsmeldungFachreferate') ? undefined : ((json['bedarfsmeldungFachreferate'] as Array).map(BedarfsmeldungFachreferateDtoFromJSON)), + 'bauabschnitte': !exists(json, 'bauabschnitte') ? undefined : ((json['bauabschnitte'] as Array).map(BauabschnittDtoFromJSON)), + }; +} + +export function AbfragevarianteBaugenehmigungsverfahrenDtoToJSON(value?: AbfragevarianteBaugenehmigungsverfahrenDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'id': value.id, + 'version': value.version, + 'createdDateTime': value.createdDateTime === undefined ? undefined : (value.createdDateTime.toISOString()), + 'lastModifiedDateTime': value.lastModifiedDateTime === undefined ? undefined : (value.lastModifiedDateTime.toISOString()), + 'abfragevariantenNr': value.abfragevariantenNr, + 'artAbfragevariante': value.artAbfragevariante, + 'name': value.name, + 'wesentlicheRechtsgrundlage': value.wesentlicheRechtsgrundlage, + 'wesentlicheRechtsgrundlageFreieEingabe': value.wesentlicheRechtsgrundlageFreieEingabe, + 'realisierungVon': value.realisierungVon, + 'gfWohnenGesamt': value.gfWohnenGesamt, + 'gfWohnenBaurechtlichGenehmigt': value.gfWohnenBaurechtlichGenehmigt, + 'gfWohnenBaurechtlichFestgesetzt': value.gfWohnenBaurechtlichFestgesetzt, + 'gfWohnenBestandswohnbaurecht': value.gfWohnenBestandswohnbaurecht, + 'gfWohnenSonderwohnformen': value.gfWohnenSonderwohnformen, + 'gfWohnenStudentischesWohnen': value.gfWohnenStudentischesWohnen, + 'gfWohnenSeniorinnenWohnen': value.gfWohnenSeniorinnenWohnen, + 'gfWohnenGenossenschaftlichesWohnen': value.gfWohnenGenossenschaftlichesWohnen, + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': value.gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen, + 'gfWohnenPlanungsursaechlich': value.gfWohnenPlanungsursaechlich, + 'weGesamt': value.weGesamt, + 'weBaurechtlichGenehmigt': value.weBaurechtlichGenehmigt, + 'weBaurechtlichFestgesetzt': value.weBaurechtlichFestgesetzt, + 'weSonderwohnformen': value.weSonderwohnformen, + 'weStudentischesWohnen': value.weStudentischesWohnen, + 'weSeniorinnenWohnen': value.weSeniorinnenWohnen, + 'weGenossenschaftlichesWohnen': value.weGenossenschaftlichesWohnen, + 'weWeiteresNichtInfrastrukturrelevantesWohnen': value.weWeiteresNichtInfrastrukturrelevantesWohnen, + 'anmerkung': value.anmerkung, + 'bedarfsmeldungFachreferate': value.bedarfsmeldungFachreferate === undefined ? undefined : ((value.bedarfsmeldungFachreferate as Array).map(BedarfsmeldungFachreferateDtoToJSON)), + 'bauabschnitte': value.bauabschnitte === undefined ? undefined : ((value.bauabschnitte as Array).map(BauabschnittDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts new file mode 100644 index 000000000..0dea33ad4 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts @@ -0,0 +1,100 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + BedarfsmeldungFachreferateDto, + BedarfsmeldungFachreferateDtoFromJSON, + BedarfsmeldungFachreferateDtoFromJSONTyped, + BedarfsmeldungFachreferateDtoToJSON, +} from './BedarfsmeldungFachreferateDto'; + +/** + * + * @export + * @interface AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ +export interface AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto { + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + id?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + version?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + artAbfragevariante?: AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + bedarfsmeldungFachreferate?: Array; +} + + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum = typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum]; + + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON(json: any): AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto { + return AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, false); +} + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'id': !exists(json, 'id') ? undefined : json['id'], + 'version': !exists(json, 'version') ? undefined : json['version'], + 'artAbfragevariante': !exists(json, 'artAbfragevariante') ? undefined : json['artAbfragevariante'], + 'bedarfsmeldungFachreferate': !exists(json, 'bedarfsmeldungFachreferate') ? undefined : ((json['bedarfsmeldungFachreferate'] as Array).map(BedarfsmeldungFachreferateDtoFromJSON)), + }; +} + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON(value?: AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'id': value.id, + 'version': value.version, + 'artAbfragevariante': value.artAbfragevariante, + 'bedarfsmeldungFachreferate': value.bedarfsmeldungFachreferate === undefined ? undefined : ((value.bedarfsmeldungFachreferate as Array).map(BedarfsmeldungFachreferateDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts new file mode 100644 index 000000000..30efa5e4f --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts @@ -0,0 +1,310 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + BauabschnittDto, + BauabschnittDtoFromJSON, + BauabschnittDtoFromJSONTyped, + BauabschnittDtoToJSON, +} from './BauabschnittDto'; + +/** + * + * @export + * @interface AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ +export interface AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto { + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + id?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + version?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + artAbfragevariante?: AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + abfragevariantenNr: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + name: string; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + wesentlicheRechtsgrundlage: Array; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + wesentlicheRechtsgrundlageFreieEingabe?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + realisierungVon: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenBaurechtlichFestgesetzt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenBestandswohnbaurecht?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenSonderwohnformen: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weGesamt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weBaurechtlichGenehmigt?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weBaurechtlichFestgesetzt?: number; + /** + * + * @type {boolean} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weSonderwohnformen: boolean; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weStudentischesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weSeniorinnenWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weGenossenschaftlichesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + weWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {Array} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + bauabschnitte?: Array; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + gfWohnenPlanungsursaechlich?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + anmerkung?: string; +} + + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum]; + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoWesentlicheRechtsgrundlageEnum = { + QualifizierterBebauungsplan: 'QUALIFIZIERTER_BEBAUUNGSPLAN', + VorhabensbezogenerBebauungsplan: 'VORHABENSBEZOGENER_BEBAUUNGSPLAN', + EinfacherBebauungsplanParagraph30: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30', + EinfacherBebauungsplanParagraph30Ivm3435: 'EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + SektoralerBebauungsplanParagraph9: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9', + SektoralerBebauungsplanParagraph30Ivm3435: 'SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35', + Innenbereich: 'INNENBEREICH', + Aussenbereich: 'AUSSENBEREICH', + Befreiung: 'BEFREIUNG', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoWesentlicheRechtsgrundlageEnum = typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoWesentlicheRechtsgrundlageEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoWesentlicheRechtsgrundlageEnum]; + + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON(json: any): AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto { + return AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, false); +} + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'id': !exists(json, 'id') ? undefined : json['id'], + 'version': !exists(json, 'version') ? undefined : json['version'], + 'artAbfragevariante': !exists(json, 'artAbfragevariante') ? undefined : json['artAbfragevariante'], + 'abfragevariantenNr': json['abfragevariantenNr'], + 'name': json['name'], + 'wesentlicheRechtsgrundlage': json['wesentlicheRechtsgrundlage'], + 'wesentlicheRechtsgrundlageFreieEingabe': !exists(json, 'wesentlicheRechtsgrundlageFreieEingabe') ? undefined : json['wesentlicheRechtsgrundlageFreieEingabe'], + 'realisierungVon': json['realisierungVon'], + 'gfWohnenGesamt': !exists(json, 'gfWohnenGesamt') ? undefined : json['gfWohnenGesamt'], + 'gfWohnenBaurechtlichGenehmigt': !exists(json, 'gfWohnenBaurechtlichGenehmigt') ? undefined : json['gfWohnenBaurechtlichGenehmigt'], + 'gfWohnenBaurechtlichFestgesetzt': !exists(json, 'gfWohnenBaurechtlichFestgesetzt') ? undefined : json['gfWohnenBaurechtlichFestgesetzt'], + 'gfWohnenBestandswohnbaurecht': !exists(json, 'gfWohnenBestandswohnbaurecht') ? undefined : json['gfWohnenBestandswohnbaurecht'], + 'gfWohnenSonderwohnformen': json['gfWohnenSonderwohnformen'], + 'gfWohnenStudentischesWohnen': !exists(json, 'gfWohnenStudentischesWohnen') ? undefined : json['gfWohnenStudentischesWohnen'], + 'gfWohnenSeniorinnenWohnen': !exists(json, 'gfWohnenSeniorinnenWohnen') ? undefined : json['gfWohnenSeniorinnenWohnen'], + 'gfWohnenGenossenschaftlichesWohnen': !exists(json, 'gfWohnenGenossenschaftlichesWohnen') ? undefined : json['gfWohnenGenossenschaftlichesWohnen'], + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen'], + 'weGesamt': !exists(json, 'weGesamt') ? undefined : json['weGesamt'], + 'weBaurechtlichGenehmigt': !exists(json, 'weBaurechtlichGenehmigt') ? undefined : json['weBaurechtlichGenehmigt'], + 'weBaurechtlichFestgesetzt': !exists(json, 'weBaurechtlichFestgesetzt') ? undefined : json['weBaurechtlichFestgesetzt'], + 'weSonderwohnformen': json['weSonderwohnformen'], + 'weStudentischesWohnen': !exists(json, 'weStudentischesWohnen') ? undefined : json['weStudentischesWohnen'], + 'weSeniorinnenWohnen': !exists(json, 'weSeniorinnenWohnen') ? undefined : json['weSeniorinnenWohnen'], + 'weGenossenschaftlichesWohnen': !exists(json, 'weGenossenschaftlichesWohnen') ? undefined : json['weGenossenschaftlichesWohnen'], + 'weWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'weWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['weWeiteresNichtInfrastrukturrelevantesWohnen'], + 'bauabschnitte': !exists(json, 'bauabschnitte') ? undefined : ((json['bauabschnitte'] as Array).map(BauabschnittDtoFromJSON)), + 'gfWohnenPlanungsursaechlich': !exists(json, 'gfWohnenPlanungsursaechlich') ? undefined : json['gfWohnenPlanungsursaechlich'], + 'anmerkung': !exists(json, 'anmerkung') ? undefined : json['anmerkung'], + }; +} + +export function AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON(value?: AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'id': value.id, + 'version': value.version, + 'artAbfragevariante': value.artAbfragevariante, + 'abfragevariantenNr': value.abfragevariantenNr, + 'name': value.name, + 'wesentlicheRechtsgrundlage': value.wesentlicheRechtsgrundlage, + 'wesentlicheRechtsgrundlageFreieEingabe': value.wesentlicheRechtsgrundlageFreieEingabe, + 'realisierungVon': value.realisierungVon, + 'gfWohnenGesamt': value.gfWohnenGesamt, + 'gfWohnenBaurechtlichGenehmigt': value.gfWohnenBaurechtlichGenehmigt, + 'gfWohnenBaurechtlichFestgesetzt': value.gfWohnenBaurechtlichFestgesetzt, + 'gfWohnenBestandswohnbaurecht': value.gfWohnenBestandswohnbaurecht, + 'gfWohnenSonderwohnformen': value.gfWohnenSonderwohnformen, + 'gfWohnenStudentischesWohnen': value.gfWohnenStudentischesWohnen, + 'gfWohnenSeniorinnenWohnen': value.gfWohnenSeniorinnenWohnen, + 'gfWohnenGenossenschaftlichesWohnen': value.gfWohnenGenossenschaftlichesWohnen, + 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': value.gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen, + 'weGesamt': value.weGesamt, + 'weBaurechtlichGenehmigt': value.weBaurechtlichGenehmigt, + 'weBaurechtlichFestgesetzt': value.weBaurechtlichFestgesetzt, + 'weSonderwohnformen': value.weSonderwohnformen, + 'weStudentischesWohnen': value.weStudentischesWohnen, + 'weSeniorinnenWohnen': value.weSeniorinnenWohnen, + 'weGenossenschaftlichesWohnen': value.weGenossenschaftlichesWohnen, + 'weWeiteresNichtInfrastrukturrelevantesWohnen': value.weWeiteresNichtInfrastrukturrelevantesWohnen, + 'bauabschnitte': value.bauabschnitte === undefined ? undefined : ((value.bauabschnitte as Array).map(BauabschnittDtoToJSON)), + 'gfWohnenPlanungsursaechlich': value.gfWohnenPlanungsursaechlich, + 'anmerkung': value.anmerkung, + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts new file mode 100644 index 000000000..2288af2ac --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts @@ -0,0 +1,101 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +/** + * + * @export + * @interface AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ +export interface AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto { + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ + id?: string; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ + version?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ + artAbfragevariante?: AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum; + /** + * + * @type {number} + * @memberof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ + gfWohnenPlanungsursaechlich?: number; + /** + * + * @type {string} + * @memberof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto + */ + anmerkung?: string; +} + + +/** + * @export + */ +export const AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', + Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', + Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', + WeitereAbfragen: 'WEITERE_ABFRAGEN' +} as const; +export type AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = typeof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum[keyof typeof AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum]; + + +export function AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON(json: any): AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto { + return AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSONTyped(json, false); +} + +export function AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'id': !exists(json, 'id') ? undefined : json['id'], + 'version': !exists(json, 'version') ? undefined : json['version'], + 'artAbfragevariante': !exists(json, 'artAbfragevariante') ? undefined : json['artAbfragevariante'], + 'gfWohnenPlanungsursaechlich': !exists(json, 'gfWohnenPlanungsursaechlich') ? undefined : json['gfWohnenPlanungsursaechlich'], + 'anmerkung': !exists(json, 'anmerkung') ? undefined : json['anmerkung'], + }; +} + +export function AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON(value?: AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'id': value.id, + 'version': value.version, + 'artAbfragevariante': value.artAbfragevariante, + 'gfWohnenPlanungsursaechlich': value.gfWohnenPlanungsursaechlich, + 'anmerkung': value.anmerkung, + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenAngelegtDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenAngelegtDto.ts index 2e6d25bf8..4d2bca704 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenAngelegtDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenAngelegtDto.ts @@ -177,6 +177,7 @@ export interface AbfragevarianteBauleitplanverfahrenAngelegtDto { * @export */ export const AbfragevarianteBauleitplanverfahrenAngelegtDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenDto.ts index 680a5f2ba..670c8d777 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenDto.ts @@ -146,6 +146,12 @@ export interface AbfragevarianteBauleitplanverfahrenDto { * @memberof AbfragevarianteBauleitplanverfahrenDto */ gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen?: number; + /** + * + * @type {number} + * @memberof AbfragevarianteBauleitplanverfahrenDto + */ + gfWohnenPlanungsursaechlich?: number; /** * * @type {number} @@ -182,12 +188,6 @@ export interface AbfragevarianteBauleitplanverfahrenDto { * @memberof AbfragevarianteBauleitplanverfahrenDto */ weWeiteresNichtInfrastrukturrelevantesWohnen?: number; - /** - * - * @type {number} - * @memberof AbfragevarianteBauleitplanverfahrenDto - */ - gfWohnenPlanungsursaechlich?: number; /** * * @type {string} @@ -219,6 +219,7 @@ export interface AbfragevarianteBauleitplanverfahrenDto { * @export */ export const AbfragevarianteBauleitplanverfahrenDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' @@ -284,13 +285,13 @@ export function AbfragevarianteBauleitplanverfahrenDtoFromJSONTyped(json: any, i 'gfWohnenSeniorinnenWohnen': !exists(json, 'gfWohnenSeniorinnenWohnen') ? undefined : json['gfWohnenSeniorinnenWohnen'], 'gfWohnenGenossenschaftlichesWohnen': !exists(json, 'gfWohnenGenossenschaftlichesWohnen') ? undefined : json['gfWohnenGenossenschaftlichesWohnen'], 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen'], + 'gfWohnenPlanungsursaechlich': !exists(json, 'gfWohnenPlanungsursaechlich') ? undefined : json['gfWohnenPlanungsursaechlich'], 'weGesamt': !exists(json, 'weGesamt') ? undefined : json['weGesamt'], 'weSonderwohnformen': !exists(json, 'weSonderwohnformen') ? undefined : json['weSonderwohnformen'], 'weStudentischesWohnen': !exists(json, 'weStudentischesWohnen') ? undefined : json['weStudentischesWohnen'], 'weSeniorinnenWohnen': !exists(json, 'weSeniorinnenWohnen') ? undefined : json['weSeniorinnenWohnen'], 'weGenossenschaftlichesWohnen': !exists(json, 'weGenossenschaftlichesWohnen') ? undefined : json['weGenossenschaftlichesWohnen'], 'weWeiteresNichtInfrastrukturrelevantesWohnen': !exists(json, 'weWeiteresNichtInfrastrukturrelevantesWohnen') ? undefined : json['weWeiteresNichtInfrastrukturrelevantesWohnen'], - 'gfWohnenPlanungsursaechlich': !exists(json, 'gfWohnenPlanungsursaechlich') ? undefined : json['gfWohnenPlanungsursaechlich'], 'sobonOrientierungswertJahr': !exists(json, 'sobonOrientierungswertJahr') ? undefined : json['sobonOrientierungswertJahr'], 'anmerkung': !exists(json, 'anmerkung') ? undefined : json['anmerkung'], 'bedarfsmeldungFachreferate': !exists(json, 'bedarfsmeldungFachreferate') ? undefined : ((json['bedarfsmeldungFachreferate'] as Array).map(BedarfsmeldungFachreferateDtoFromJSON)), @@ -326,13 +327,13 @@ export function AbfragevarianteBauleitplanverfahrenDtoToJSON(value?: Abfragevari 'gfWohnenSeniorinnenWohnen': value.gfWohnenSeniorinnenWohnen, 'gfWohnenGenossenschaftlichesWohnen': value.gfWohnenGenossenschaftlichesWohnen, 'gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen': value.gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen, + 'gfWohnenPlanungsursaechlich': value.gfWohnenPlanungsursaechlich, 'weGesamt': value.weGesamt, 'weSonderwohnformen': value.weSonderwohnformen, 'weStudentischesWohnen': value.weStudentischesWohnen, 'weSeniorinnenWohnen': value.weSeniorinnenWohnen, 'weGenossenschaftlichesWohnen': value.weGenossenschaftlichesWohnen, 'weWeiteresNichtInfrastrukturrelevantesWohnen': value.weWeiteresNichtInfrastrukturrelevantesWohnen, - 'gfWohnenPlanungsursaechlich': value.gfWohnenPlanungsursaechlich, 'sobonOrientierungswertJahr': value.sobonOrientierungswertJahr, 'anmerkung': value.anmerkung, 'bedarfsmeldungFachreferate': value.bedarfsmeldungFachreferate === undefined ? undefined : ((value.bedarfsmeldungFachreferate as Array).map(BedarfsmeldungFachreferateDtoToJSON)), diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto.ts index 06e609ea7..7169be1da 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto.ts @@ -57,6 +57,7 @@ export interface AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto * @export */ export const AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts index 99d058560..7c53a01f1 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto.ts @@ -195,6 +195,7 @@ export interface AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitung * @export */ export const AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' diff --git a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts index e31d7f297..b8c8f7552 100644 --- a/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto.ts @@ -62,6 +62,7 @@ export interface AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitung * @export */ export const AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoArtAbfragevarianteEnum = { + Unspecified: 'UNSPECIFIED', Bauleitplanverfahren: 'BAULEITPLANVERFAHREN', Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN', WeitereAbfragen: 'WEITERE_ABFRAGEN' diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDto.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDto.ts new file mode 100644 index 000000000..32d789021 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDto.ts @@ -0,0 +1,184 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfrageAngelegtDto, + AbfrageAngelegtDtoFromJSON, + AbfrageAngelegtDtoFromJSONTyped, + AbfrageAngelegtDtoToJSON, +} from './AbfrageAngelegtDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenAngelegtDto, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenAngelegtDto'; +import { + AdresseDto, + AdresseDtoFromJSON, + AdresseDtoFromJSONTyped, + AdresseDtoToJSON, +} from './AdresseDto'; +import { + BaugenehmigungsverfahrenAngelegtDtoAllOf, + BaugenehmigungsverfahrenAngelegtDtoAllOfFromJSON, + BaugenehmigungsverfahrenAngelegtDtoAllOfFromJSONTyped, + BaugenehmigungsverfahrenAngelegtDtoAllOfToJSON, +} from './BaugenehmigungsverfahrenAngelegtDtoAllOf'; +import { + DokumentDto, + DokumentDtoFromJSON, + DokumentDtoFromJSONTyped, + DokumentDtoToJSON, +} from './DokumentDto'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenAngelegtDto + */ +export interface BaugenehmigungsverfahrenAngelegtDto extends AbfrageAngelegtDto { + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + aktenzeichenProLbk?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + bebauungsplannummer?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + standVerfahren: BaugenehmigungsverfahrenAngelegtDtoStandVerfahrenEnum; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + standVerfahrenFreieEingabe?: string; + /** + * + * @type {AdresseDto} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + adresse?: AdresseDto; + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + dokumente?: Array; + /** + * + * @type {Date} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + fristBearbeitung: Date; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenAngelegtDto + */ + abfragevarianten?: Array; +} + + +/** + * @export + */ +export const BaugenehmigungsverfahrenAngelegtDtoStandVerfahrenEnum = { + Unspecified: 'UNSPECIFIED', + VorbereitungEckdatenbeschluss: 'VORBEREITUNG_ECKDATENBESCHLUSS', + VorbereitungWettbewerbauslobung: 'VORBEREITUNG_WETTBEWERBAUSLOBUNG', + VorbereitungAufstellungsbeschluss: 'VORBEREITUNG_AUFSTELLUNGSBESCHLUSS', + VorbereitungBilligungsbeschlussStaedtebaulicherVertrag: 'VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG', + VorliegenderSatzungsbeschluss: 'VORLIEGENDER_SATZUNGSBESCHLUSS', + RechtsverbindlichkeitAmtsblatt: 'RECHTSVERBINDLICHKEIT_AMTSBLATT', + Aufteilungsplan: 'AUFTEILUNGSPLAN', + VorbereitungVorbescheid: 'VORBEREITUNG_VORBESCHEID', + VorbereitungBaugenehmigung: 'VORBEREITUNG_BAUGENEHMIGUNG', + VorabfrageOhneKonkretenStand: 'VORABFRAGE_OHNE_KONKRETEN_STAND', + Strukturkonzept: 'STRUKTURKONZEPT', + Rahmenplanung: 'RAHMENPLANUNG', + Potentialuntersuchung: 'POTENTIALUNTERSUCHUNG', + StaedtebaulicheSanierungsmassnahme: 'STAEDTEBAULICHE_SANIERUNGSMASSNAHME', + StaedtebaulicheEntwicklungsmassnahme: 'STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type BaugenehmigungsverfahrenAngelegtDtoStandVerfahrenEnum = typeof BaugenehmigungsverfahrenAngelegtDtoStandVerfahrenEnum[keyof typeof BaugenehmigungsverfahrenAngelegtDtoStandVerfahrenEnum]; + + +export function BaugenehmigungsverfahrenAngelegtDtoFromJSON(json: any): BaugenehmigungsverfahrenAngelegtDto { + return BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenAngelegtDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + ...AbfrageAngelegtDtoFromJSONTyped(json, ignoreDiscriminator), + 'aktenzeichenProLbk': !exists(json, 'aktenzeichenProLbk') ? undefined : json['aktenzeichenProLbk'], + 'bebauungsplannummer': !exists(json, 'bebauungsplannummer') ? undefined : json['bebauungsplannummer'], + 'standVerfahren': json['standVerfahren'], + 'standVerfahrenFreieEingabe': !exists(json, 'standVerfahrenFreieEingabe') ? undefined : json['standVerfahrenFreieEingabe'], + 'adresse': !exists(json, 'adresse') ? undefined : AdresseDtoFromJSON(json['adresse']), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'dokumente': !exists(json, 'dokumente') ? undefined : ((json['dokumente'] as Array).map(DokumentDtoFromJSON)), + 'fristBearbeitung': (new Date(json['fristBearbeitung'])), + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenAngelegtDtoToJSON(value?: BaugenehmigungsverfahrenAngelegtDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + ...AbfrageAngelegtDtoToJSON(value), + 'aktenzeichenProLbk': value.aktenzeichenProLbk, + 'bebauungsplannummer': value.bebauungsplannummer, + 'standVerfahren': value.standVerfahren, + 'standVerfahrenFreieEingabe': value.standVerfahrenFreieEingabe, + 'adresse': AdresseDtoToJSON(value.adresse), + 'verortung': VerortungDtoToJSON(value.verortung), + 'dokumente': value.dokumente === undefined ? undefined : ((value.dokumente as Array).map(DokumentDtoToJSON)), + 'fristBearbeitung': (value.fristBearbeitung.toISOString().substr(0,10)), + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDtoAllOf.ts new file mode 100644 index 000000000..bf7e3d947 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenAngelegtDtoAllOf.ts @@ -0,0 +1,172 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfragevarianteBaugenehmigungsverfahrenAngelegtDto, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenAngelegtDto'; +import { + AdresseDto, + AdresseDtoFromJSON, + AdresseDtoFromJSONTyped, + AdresseDtoToJSON, +} from './AdresseDto'; +import { + DokumentDto, + DokumentDtoFromJSON, + DokumentDtoFromJSONTyped, + DokumentDtoToJSON, +} from './DokumentDto'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenAngelegtDtoAllOf + */ +export interface BaugenehmigungsverfahrenAngelegtDtoAllOf { + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + aktenzeichenProLbk?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + bebauungsplannummer?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + standVerfahren?: BaugenehmigungsverfahrenAngelegtDtoAllOfStandVerfahrenEnum; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + standVerfahrenFreieEingabe?: string; + /** + * + * @type {AdresseDto} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + adresse?: AdresseDto; + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + dokumente?: Array; + /** + * + * @type {Date} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + fristBearbeitung?: Date; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenAngelegtDtoAllOf + */ + abfragevarianten?: Array; +} + + +/** + * @export + */ +export const BaugenehmigungsverfahrenAngelegtDtoAllOfStandVerfahrenEnum = { + Unspecified: 'UNSPECIFIED', + VorbereitungEckdatenbeschluss: 'VORBEREITUNG_ECKDATENBESCHLUSS', + VorbereitungWettbewerbauslobung: 'VORBEREITUNG_WETTBEWERBAUSLOBUNG', + VorbereitungAufstellungsbeschluss: 'VORBEREITUNG_AUFSTELLUNGSBESCHLUSS', + VorbereitungBilligungsbeschlussStaedtebaulicherVertrag: 'VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG', + VorliegenderSatzungsbeschluss: 'VORLIEGENDER_SATZUNGSBESCHLUSS', + RechtsverbindlichkeitAmtsblatt: 'RECHTSVERBINDLICHKEIT_AMTSBLATT', + Aufteilungsplan: 'AUFTEILUNGSPLAN', + VorbereitungVorbescheid: 'VORBEREITUNG_VORBESCHEID', + VorbereitungBaugenehmigung: 'VORBEREITUNG_BAUGENEHMIGUNG', + VorabfrageOhneKonkretenStand: 'VORABFRAGE_OHNE_KONKRETEN_STAND', + Strukturkonzept: 'STRUKTURKONZEPT', + Rahmenplanung: 'RAHMENPLANUNG', + Potentialuntersuchung: 'POTENTIALUNTERSUCHUNG', + StaedtebaulicheSanierungsmassnahme: 'STAEDTEBAULICHE_SANIERUNGSMASSNAHME', + StaedtebaulicheEntwicklungsmassnahme: 'STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type BaugenehmigungsverfahrenAngelegtDtoAllOfStandVerfahrenEnum = typeof BaugenehmigungsverfahrenAngelegtDtoAllOfStandVerfahrenEnum[keyof typeof BaugenehmigungsverfahrenAngelegtDtoAllOfStandVerfahrenEnum]; + + +export function BaugenehmigungsverfahrenAngelegtDtoAllOfFromJSON(json: any): BaugenehmigungsverfahrenAngelegtDtoAllOf { + return BaugenehmigungsverfahrenAngelegtDtoAllOfFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenAngelegtDtoAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenAngelegtDtoAllOf { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'aktenzeichenProLbk': !exists(json, 'aktenzeichenProLbk') ? undefined : json['aktenzeichenProLbk'], + 'bebauungsplannummer': !exists(json, 'bebauungsplannummer') ? undefined : json['bebauungsplannummer'], + 'standVerfahren': !exists(json, 'standVerfahren') ? undefined : json['standVerfahren'], + 'standVerfahrenFreieEingabe': !exists(json, 'standVerfahrenFreieEingabe') ? undefined : json['standVerfahrenFreieEingabe'], + 'adresse': !exists(json, 'adresse') ? undefined : AdresseDtoFromJSON(json['adresse']), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'dokumente': !exists(json, 'dokumente') ? undefined : ((json['dokumente'] as Array).map(DokumentDtoFromJSON)), + 'fristBearbeitung': !exists(json, 'fristBearbeitung') ? undefined : (new Date(json['fristBearbeitung'])), + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenAngelegtDtoAllOfToJSON(value?: BaugenehmigungsverfahrenAngelegtDtoAllOf | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'aktenzeichenProLbk': value.aktenzeichenProLbk, + 'bebauungsplannummer': value.bebauungsplannummer, + 'standVerfahren': value.standVerfahren, + 'standVerfahrenFreieEingabe': value.standVerfahrenFreieEingabe, + 'adresse': AdresseDtoToJSON(value.adresse), + 'verortung': VerortungDtoToJSON(value.verortung), + 'dokumente': value.dokumente === undefined ? undefined : ((value.dokumente as Array).map(DokumentDtoToJSON)), + 'fristBearbeitung': value.fristBearbeitung === undefined ? undefined : (value.fristBearbeitung.toISOString().substr(0,10)), + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenAngelegtDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDto.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDto.ts new file mode 100644 index 000000000..caad75199 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDto.ts @@ -0,0 +1,198 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfrageDto, + AbfrageDtoFromJSON, + AbfrageDtoFromJSONTyped, + AbfrageDtoToJSON, +} from './AbfrageDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenDto, + AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenDto'; +import { + AdresseDto, + AdresseDtoFromJSON, + AdresseDtoFromJSONTyped, + AdresseDtoToJSON, +} from './AdresseDto'; +import { + BaugenehmigungsverfahrenDtoAllOf, + BaugenehmigungsverfahrenDtoAllOfFromJSON, + BaugenehmigungsverfahrenDtoAllOfFromJSONTyped, + BaugenehmigungsverfahrenDtoAllOfToJSON, +} from './BaugenehmigungsverfahrenDtoAllOf'; +import { + DokumentDto, + DokumentDtoFromJSON, + DokumentDtoFromJSONTyped, + DokumentDtoToJSON, +} from './DokumentDto'; +import { + StatusAbfrage, + StatusAbfrageFromJSON, + StatusAbfrageFromJSONTyped, + StatusAbfrageToJSON, +} from './StatusAbfrage'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenDto + */ +export interface BaugenehmigungsverfahrenDto extends AbfrageDto { + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDto + */ + aktenzeichenProLbk?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDto + */ + bebauungsplannummer?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDto + */ + standVerfahren?: BaugenehmigungsverfahrenDtoStandVerfahrenEnum; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDto + */ + standVerfahrenFreieEingabe?: string; + /** + * + * @type {AdresseDto} + * @memberof BaugenehmigungsverfahrenDto + */ + adresse?: AdresseDto; + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenDto + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDto + */ + dokumente?: Array; + /** + * + * @type {Date} + * @memberof BaugenehmigungsverfahrenDto + */ + fristBearbeitung?: Date; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDto + */ + abfragevarianten?: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDto + */ + abfragevariantenSachbearbeitung?: Array; +} + + +/** + * @export + */ +export const BaugenehmigungsverfahrenDtoStandVerfahrenEnum = { + Unspecified: 'UNSPECIFIED', + VorbereitungEckdatenbeschluss: 'VORBEREITUNG_ECKDATENBESCHLUSS', + VorbereitungWettbewerbauslobung: 'VORBEREITUNG_WETTBEWERBAUSLOBUNG', + VorbereitungAufstellungsbeschluss: 'VORBEREITUNG_AUFSTELLUNGSBESCHLUSS', + VorbereitungBilligungsbeschlussStaedtebaulicherVertrag: 'VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG', + VorliegenderSatzungsbeschluss: 'VORLIEGENDER_SATZUNGSBESCHLUSS', + RechtsverbindlichkeitAmtsblatt: 'RECHTSVERBINDLICHKEIT_AMTSBLATT', + Aufteilungsplan: 'AUFTEILUNGSPLAN', + VorbereitungVorbescheid: 'VORBEREITUNG_VORBESCHEID', + VorbereitungBaugenehmigung: 'VORBEREITUNG_BAUGENEHMIGUNG', + VorabfrageOhneKonkretenStand: 'VORABFRAGE_OHNE_KONKRETEN_STAND', + Strukturkonzept: 'STRUKTURKONZEPT', + Rahmenplanung: 'RAHMENPLANUNG', + Potentialuntersuchung: 'POTENTIALUNTERSUCHUNG', + StaedtebaulicheSanierungsmassnahme: 'STAEDTEBAULICHE_SANIERUNGSMASSNAHME', + StaedtebaulicheEntwicklungsmassnahme: 'STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type BaugenehmigungsverfahrenDtoStandVerfahrenEnum = typeof BaugenehmigungsverfahrenDtoStandVerfahrenEnum[keyof typeof BaugenehmigungsverfahrenDtoStandVerfahrenEnum]; + + +export function BaugenehmigungsverfahrenDtoFromJSON(json: any): BaugenehmigungsverfahrenDto { + return BaugenehmigungsverfahrenDtoFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + ...AbfrageDtoFromJSONTyped(json, ignoreDiscriminator), + 'aktenzeichenProLbk': !exists(json, 'aktenzeichenProLbk') ? undefined : json['aktenzeichenProLbk'], + 'bebauungsplannummer': !exists(json, 'bebauungsplannummer') ? undefined : json['bebauungsplannummer'], + 'standVerfahren': !exists(json, 'standVerfahren') ? undefined : json['standVerfahren'], + 'standVerfahrenFreieEingabe': !exists(json, 'standVerfahrenFreieEingabe') ? undefined : json['standVerfahrenFreieEingabe'], + 'adresse': !exists(json, 'adresse') ? undefined : AdresseDtoFromJSON(json['adresse']), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'dokumente': !exists(json, 'dokumente') ? undefined : ((json['dokumente'] as Array).map(DokumentDtoFromJSON)), + 'fristBearbeitung': !exists(json, 'fristBearbeitung') ? undefined : (new Date(json['fristBearbeitung'])), + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON)), + 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenDtoToJSON(value?: BaugenehmigungsverfahrenDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + ...AbfrageDtoToJSON(value), + 'aktenzeichenProLbk': value.aktenzeichenProLbk, + 'bebauungsplannummer': value.bebauungsplannummer, + 'standVerfahren': value.standVerfahren, + 'standVerfahrenFreieEingabe': value.standVerfahrenFreieEingabe, + 'adresse': AdresseDtoToJSON(value.adresse), + 'verortung': VerortungDtoToJSON(value.verortung), + 'dokumente': value.dokumente === undefined ? undefined : ((value.dokumente as Array).map(DokumentDtoToJSON)), + 'fristBearbeitung': value.fristBearbeitung === undefined ? undefined : (value.fristBearbeitung.toISOString().substr(0,10)), + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoToJSON)), + 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDtoAllOf.ts new file mode 100644 index 000000000..1546a69c6 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenDtoAllOf.ts @@ -0,0 +1,180 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfragevarianteBaugenehmigungsverfahrenDto, + AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenDto'; +import { + AdresseDto, + AdresseDtoFromJSON, + AdresseDtoFromJSONTyped, + AdresseDtoToJSON, +} from './AdresseDto'; +import { + DokumentDto, + DokumentDtoFromJSON, + DokumentDtoFromJSONTyped, + DokumentDtoToJSON, +} from './DokumentDto'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenDtoAllOf + */ +export interface BaugenehmigungsverfahrenDtoAllOf { + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + aktenzeichenProLbk?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + bebauungsplannummer?: string; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + standVerfahren?: BaugenehmigungsverfahrenDtoAllOfStandVerfahrenEnum; + /** + * + * @type {string} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + standVerfahrenFreieEingabe?: string; + /** + * + * @type {AdresseDto} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + adresse?: AdresseDto; + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + dokumente?: Array; + /** + * + * @type {Date} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + fristBearbeitung?: Date; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + abfragevarianten?: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenDtoAllOf + */ + abfragevariantenSachbearbeitung?: Array; +} + + +/** + * @export + */ +export const BaugenehmigungsverfahrenDtoAllOfStandVerfahrenEnum = { + Unspecified: 'UNSPECIFIED', + VorbereitungEckdatenbeschluss: 'VORBEREITUNG_ECKDATENBESCHLUSS', + VorbereitungWettbewerbauslobung: 'VORBEREITUNG_WETTBEWERBAUSLOBUNG', + VorbereitungAufstellungsbeschluss: 'VORBEREITUNG_AUFSTELLUNGSBESCHLUSS', + VorbereitungBilligungsbeschlussStaedtebaulicherVertrag: 'VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG', + VorliegenderSatzungsbeschluss: 'VORLIEGENDER_SATZUNGSBESCHLUSS', + RechtsverbindlichkeitAmtsblatt: 'RECHTSVERBINDLICHKEIT_AMTSBLATT', + Aufteilungsplan: 'AUFTEILUNGSPLAN', + VorbereitungVorbescheid: 'VORBEREITUNG_VORBESCHEID', + VorbereitungBaugenehmigung: 'VORBEREITUNG_BAUGENEHMIGUNG', + VorabfrageOhneKonkretenStand: 'VORABFRAGE_OHNE_KONKRETEN_STAND', + Strukturkonzept: 'STRUKTURKONZEPT', + Rahmenplanung: 'RAHMENPLANUNG', + Potentialuntersuchung: 'POTENTIALUNTERSUCHUNG', + StaedtebaulicheSanierungsmassnahme: 'STAEDTEBAULICHE_SANIERUNGSMASSNAHME', + StaedtebaulicheEntwicklungsmassnahme: 'STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME', + InfoFehlt: 'INFO_FEHLT', + FreieEingabe: 'FREIE_EINGABE' +} as const; +export type BaugenehmigungsverfahrenDtoAllOfStandVerfahrenEnum = typeof BaugenehmigungsverfahrenDtoAllOfStandVerfahrenEnum[keyof typeof BaugenehmigungsverfahrenDtoAllOfStandVerfahrenEnum]; + + +export function BaugenehmigungsverfahrenDtoAllOfFromJSON(json: any): BaugenehmigungsverfahrenDtoAllOf { + return BaugenehmigungsverfahrenDtoAllOfFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenDtoAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenDtoAllOf { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'aktenzeichenProLbk': !exists(json, 'aktenzeichenProLbk') ? undefined : json['aktenzeichenProLbk'], + 'bebauungsplannummer': !exists(json, 'bebauungsplannummer') ? undefined : json['bebauungsplannummer'], + 'standVerfahren': !exists(json, 'standVerfahren') ? undefined : json['standVerfahren'], + 'standVerfahrenFreieEingabe': !exists(json, 'standVerfahrenFreieEingabe') ? undefined : json['standVerfahrenFreieEingabe'], + 'adresse': !exists(json, 'adresse') ? undefined : AdresseDtoFromJSON(json['adresse']), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'dokumente': !exists(json, 'dokumente') ? undefined : ((json['dokumente'] as Array).map(DokumentDtoFromJSON)), + 'fristBearbeitung': !exists(json, 'fristBearbeitung') ? undefined : (new Date(json['fristBearbeitung'])), + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON)), + 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenDtoAllOfToJSON(value?: BaugenehmigungsverfahrenDtoAllOf | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'aktenzeichenProLbk': value.aktenzeichenProLbk, + 'bebauungsplannummer': value.bebauungsplannummer, + 'standVerfahren': value.standVerfahren, + 'standVerfahrenFreieEingabe': value.standVerfahrenFreieEingabe, + 'adresse': AdresseDtoToJSON(value.adresse), + 'verortung': VerortungDtoToJSON(value.verortung), + 'dokumente': value.dokumente === undefined ? undefined : ((value.dokumente as Array).map(DokumentDtoToJSON)), + 'fristBearbeitung': value.fristBearbeitung === undefined ? undefined : (value.fristBearbeitung.toISOString().substr(0,10)), + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoToJSON)), + 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts new file mode 100644 index 000000000..ffb3e2b07 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDto.ts @@ -0,0 +1,85 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfrageInBearbeitungFachreferatDto, + AbfrageInBearbeitungFachreferatDtoFromJSON, + AbfrageInBearbeitungFachreferatDtoFromJSONTyped, + AbfrageInBearbeitungFachreferatDtoToJSON, +} from './AbfrageInBearbeitungFachreferatDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto'; +import { + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfFromJSON, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfFromJSONTyped, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfToJSON, +} from './BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ +export interface BaugenehmigungsverfahrenInBearbeitungFachreferatDto extends AbfrageInBearbeitungFachreferatDto { + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + abfragevarianten: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungFachreferatDto + */ + abfragevariantenSachbearbeitung: Array; +} + + + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON(json: any): BaugenehmigungsverfahrenInBearbeitungFachreferatDto { + return BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenInBearbeitungFachreferatDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + ...AbfrageInBearbeitungFachreferatDtoFromJSONTyped(json, ignoreDiscriminator), + 'abfragevarianten': ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON)), + 'abfragevariantenSachbearbeitung': ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON(value?: BaugenehmigungsverfahrenInBearbeitungFachreferatDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + ...AbfrageInBearbeitungFachreferatDtoToJSON(value), + 'abfragevarianten': ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON)), + 'abfragevariantenSachbearbeitung': ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf.ts new file mode 100644 index 000000000..d4a864bb9 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf.ts @@ -0,0 +1,71 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf + */ +export interface BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf { + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf + */ + abfragevarianten?: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf + */ + abfragevariantenSachbearbeitung?: Array; +} + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfFromJSON(json: any): BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf { + return BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON)), + 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOfToJSON(value?: BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON)), + 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts new file mode 100644 index 000000000..805d0b83a --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto.ts @@ -0,0 +1,105 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfrageInBearbeitungSachbearbeitungDto, + AbfrageInBearbeitungSachbearbeitungDtoFromJSON, + AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped, + AbfrageInBearbeitungSachbearbeitungDtoToJSON, +} from './AbfrageInBearbeitungSachbearbeitungDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto'; +import { + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSON, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSONTyped, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfToJSON, +} from './BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ +export interface BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto extends AbfrageInBearbeitungSachbearbeitungDto { + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + abfragevarianten: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto + */ + abfragevariantenSachbearbeitung: Array; +} + + + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON(json: any): BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto { + return BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto { + if ((json === undefined) || (json === null)) { + return json; + } + return { + ...AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json, ignoreDiscriminator), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'abfragevarianten': ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), + 'abfragevariantenSachbearbeitung': ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON(value?: BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + ...AbfrageInBearbeitungSachbearbeitungDtoToJSON(value), + 'verortung': VerortungDtoToJSON(value.verortung), + 'abfragevarianten': ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), + 'abfragevariantenSachbearbeitung': ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON)), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts new file mode 100644 index 000000000..947e17cfd --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf.ts @@ -0,0 +1,91 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto'; +import { + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSONTyped, + AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON, +} from './AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto'; +import { + VerortungDto, + VerortungDtoFromJSON, + VerortungDtoFromJSONTyped, + VerortungDtoToJSON, +} from './VerortungDto'; + +/** + * + * @export + * @interface BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ +export interface BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf { + /** + * + * @type {VerortungDto} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ + verortung?: VerortungDto; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ + abfragevarianten?: Array; + /** + * + * @type {Array} + * @memberof BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ + abfragevariantenSachbearbeitung?: Array; +} + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSON(json: any): BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf { + return BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSONTyped(json, false); +} + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), + 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), + 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), + }; +} + +export function BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOfToJSON(value?: BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'verortung': VerortungDtoToJSON(value.verortung), + 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), + 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON)), + }; +} + 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..fd8ede70b 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'; /** * @@ -44,6 +50,12 @@ import { * @interface BauleitplanverfahrenInBearbeitungSachbearbeitungDto */ export interface BauleitplanverfahrenInBearbeitungSachbearbeitungDto extends AbfrageInBearbeitungSachbearbeitungDto { + /** + * + * @type {VerortungDto} + * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDto + */ + verortung?: VerortungDto; /** * * @type {Array} @@ -70,6 +82,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped } return { ...AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json, ignoreDiscriminator), + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), 'abfragevarianten': ((json['abfragevarianten'] as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), 'abfragevariantenSachbearbeitung': ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), }; @@ -84,6 +97,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON(value? } return { ...AbfrageInBearbeitungSachbearbeitungDtoToJSON(value), + 'verortung': VerortungDtoToJSON(value.verortung), 'abfragevarianten': ((value.abfragevarianten as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), 'abfragevariantenSachbearbeitung': ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON)), }; 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..6317772fa 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'; /** * @@ -32,6 +38,12 @@ import { * @interface BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf */ export interface BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf { + /** + * + * @type {VerortungDto} + * @memberof BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOf + */ + verortung?: VerortungDto; /** * * @type {Array} @@ -56,6 +68,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfFromJSON } return { + 'verortung': !exists(json, 'verortung') ? undefined : VerortungDtoFromJSON(json['verortung']), 'abfragevarianten': !exists(json, 'abfragevarianten') ? undefined : ((json['abfragevarianten'] as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoFromJSON)), 'abfragevariantenSachbearbeitung': !exists(json, 'abfragevariantenSachbearbeitung') ? undefined : ((json['abfragevariantenSachbearbeitung'] as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSON)), }; @@ -70,6 +83,7 @@ export function BauleitplanverfahrenInBearbeitungSachbearbeitungDtoAllOfToJSON(v } return { + 'verortung': VerortungDtoToJSON(value.verortung), 'abfragevarianten': value.abfragevarianten === undefined ? undefined : ((value.abfragevarianten as Array).map(AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitungSachbearbeitungDtoToJSON)), 'abfragevariantenSachbearbeitung': value.abfragevariantenSachbearbeitung === undefined ? undefined : ((value.abfragevariantenSachbearbeitung as Array).map(AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON)), }; diff --git a/frontend/src/api/api-client/isi-backend/models/LookupListsDto.ts b/frontend/src/api/api-client/isi-backend/models/LookupListsDto.ts index 688e7358a..83df686b0 100644 --- a/frontend/src/api/api-client/isi-backend/models/LookupListsDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/LookupListsDto.ts @@ -56,6 +56,12 @@ export interface LookupListsDto { * @memberof LookupListsDto */ standVerfahrenBauleitplanverfahren?: LookupListDto; + /** + * + * @type {LookupListDto} + * @memberof LookupListsDto + */ + standVerfahrenBaugenehmigungsverfahren?: LookupListDto; /** * * @type {LookupListDto} @@ -74,6 +80,12 @@ export interface LookupListsDto { * @memberof LookupListsDto */ wesentlicheRechtsgrundlageBauleitplanverfahren?: LookupListDto; + /** + * + * @type {LookupListDto} + * @memberof LookupListsDto + */ + wesentlicheRechtsgrundlageBaugenehmigungsverfahren?: LookupListDto; /** * * @type {LookupListDto} @@ -139,9 +151,11 @@ export function LookupListsDtoFromJSONTyped(json: any, ignoreDiscriminator: bool 'artAbfrage': !exists(json, 'artAbfrage') ? undefined : LookupListDtoFromJSON(json['artAbfrage']), 'sobonVerfahrensgrundsaetzeJahr': !exists(json, 'sobonVerfahrensgrundsaetzeJahr') ? undefined : LookupListDtoFromJSON(json['sobonVerfahrensgrundsaetzeJahr']), 'standVerfahrenBauleitplanverfahren': !exists(json, 'standVerfahrenBauleitplanverfahren') ? undefined : LookupListDtoFromJSON(json['standVerfahrenBauleitplanverfahren']), + 'standVerfahrenBaugenehmigungsverfahren': !exists(json, 'standVerfahrenBaugenehmigungsverfahren') ? undefined : LookupListDtoFromJSON(json['standVerfahrenBaugenehmigungsverfahren']), 'standVerfahren': !exists(json, 'standVerfahren') ? undefined : LookupListDtoFromJSON(json['standVerfahren']), 'statusAbfrage': !exists(json, 'statusAbfrage') ? undefined : LookupListDtoFromJSON(json['statusAbfrage']), 'wesentlicheRechtsgrundlageBauleitplanverfahren': !exists(json, 'wesentlicheRechtsgrundlageBauleitplanverfahren') ? undefined : LookupListDtoFromJSON(json['wesentlicheRechtsgrundlageBauleitplanverfahren']), + 'wesentlicheRechtsgrundlageBaugenehmigungsverfahren': !exists(json, 'wesentlicheRechtsgrundlageBaugenehmigungsverfahren') ? undefined : LookupListDtoFromJSON(json['wesentlicheRechtsgrundlageBaugenehmigungsverfahren']), 'wesentlicheRechtsgrundlage': !exists(json, 'wesentlicheRechtsgrundlage') ? undefined : LookupListDtoFromJSON(json['wesentlicheRechtsgrundlage']), 'artBaulicheNutzung': !exists(json, 'artBaulicheNutzung') ? undefined : LookupListDtoFromJSON(json['artBaulicheNutzung']), 'statusInfrastruktureinrichtung': !exists(json, 'statusInfrastruktureinrichtung') ? undefined : LookupListDtoFromJSON(json['statusInfrastruktureinrichtung']), @@ -167,9 +181,11 @@ export function LookupListsDtoToJSON(value?: LookupListsDto | null): any { 'artAbfrage': LookupListDtoToJSON(value.artAbfrage), 'sobonVerfahrensgrundsaetzeJahr': LookupListDtoToJSON(value.sobonVerfahrensgrundsaetzeJahr), 'standVerfahrenBauleitplanverfahren': LookupListDtoToJSON(value.standVerfahrenBauleitplanverfahren), + 'standVerfahrenBaugenehmigungsverfahren': LookupListDtoToJSON(value.standVerfahrenBaugenehmigungsverfahren), 'standVerfahren': LookupListDtoToJSON(value.standVerfahren), 'statusAbfrage': LookupListDtoToJSON(value.statusAbfrage), 'wesentlicheRechtsgrundlageBauleitplanverfahren': LookupListDtoToJSON(value.wesentlicheRechtsgrundlageBauleitplanverfahren), + 'wesentlicheRechtsgrundlageBaugenehmigungsverfahren': LookupListDtoToJSON(value.wesentlicheRechtsgrundlageBaugenehmigungsverfahren), 'wesentlicheRechtsgrundlage': LookupListDtoToJSON(value.wesentlicheRechtsgrundlage), 'artBaulicheNutzung': LookupListDtoToJSON(value.artBaulicheNutzung), 'statusInfrastruktureinrichtung': LookupListDtoToJSON(value.statusInfrastruktureinrichtung), diff --git a/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungFachreferatRequest.ts b/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungFachreferatRequest.ts index 6aa234647..9a16202f2 100644 --- a/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungFachreferatRequest.ts +++ b/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungFachreferatRequest.ts @@ -18,6 +18,12 @@ import { AbfrageInBearbeitungFachreferatDtoFromJSONTyped, AbfrageInBearbeitungFachreferatDtoToJSON, } from './AbfrageInBearbeitungFachreferatDto'; +import { + BaugenehmigungsverfahrenInBearbeitungFachreferatDto, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSON, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped, + BaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON, +} from './BaugenehmigungsverfahrenInBearbeitungFachreferatDto'; import { BauleitplanverfahrenInBearbeitungFachreferatDto, BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSON, @@ -30,7 +36,7 @@ import { * * @export */ -export type PatchInBearbeitungFachreferatRequest = AbfrageInBearbeitungFachreferatDto | BauleitplanverfahrenInBearbeitungFachreferatDto; +export type PatchInBearbeitungFachreferatRequest = AbfrageInBearbeitungFachreferatDto | BaugenehmigungsverfahrenInBearbeitungFachreferatDto | BauleitplanverfahrenInBearbeitungFachreferatDto; export function PatchInBearbeitungFachreferatRequestFromJSON(json: any): PatchInBearbeitungFachreferatRequest { return PatchInBearbeitungFachreferatRequestFromJSONTyped(json, false); @@ -40,7 +46,7 @@ export function PatchInBearbeitungFachreferatRequestFromJSONTyped(json: any, ign if ((json === undefined) || (json === null)) { return json; } - return { ...AbfrageInBearbeitungFachreferatDtoFromJSONTyped(json, true), ...BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, true) }; + return { ...AbfrageInBearbeitungFachreferatDtoFromJSONTyped(json, true), ...BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, true), ...BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSONTyped(json, true) }; } export function PatchInBearbeitungFachreferatRequestToJSON(value?: PatchInBearbeitungFachreferatRequest | null): any { @@ -50,6 +56,6 @@ export function PatchInBearbeitungFachreferatRequestToJSON(value?: PatchInBearbe if (value === null) { return null; } - return { ...AbfrageInBearbeitungFachreferatDtoToJSON(value), ...BauleitplanverfahrenInBearbeitungFachreferatDtoToJSON(value) }; + return { ...AbfrageInBearbeitungFachreferatDtoToJSON(value), ...BaugenehmigungsverfahrenInBearbeitungFachreferatDtoToJSON(value), ...BauleitplanverfahrenInBearbeitungFachreferatDtoToJSON(value) }; } diff --git a/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungSachbearbeitungRequest.ts b/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungSachbearbeitungRequest.ts index def8285d4..7e52ed52a 100644 --- a/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungSachbearbeitungRequest.ts +++ b/frontend/src/api/api-client/isi-backend/models/PatchInBearbeitungSachbearbeitungRequest.ts @@ -18,6 +18,12 @@ import { AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped, AbfrageInBearbeitungSachbearbeitungDtoToJSON, } from './AbfrageInBearbeitungSachbearbeitungDto'; +import { + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSON, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped, + BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON, +} from './BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto'; import { BauleitplanverfahrenInBearbeitungSachbearbeitungDto, BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSON, @@ -30,7 +36,7 @@ import { * * @export */ -export type PatchInBearbeitungSachbearbeitungRequest = AbfrageInBearbeitungSachbearbeitungDto | BauleitplanverfahrenInBearbeitungSachbearbeitungDto; +export type PatchInBearbeitungSachbearbeitungRequest = AbfrageInBearbeitungSachbearbeitungDto | BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto | BauleitplanverfahrenInBearbeitungSachbearbeitungDto; export function PatchInBearbeitungSachbearbeitungRequestFromJSON(json: any): PatchInBearbeitungSachbearbeitungRequest { return PatchInBearbeitungSachbearbeitungRequestFromJSONTyped(json, false); @@ -40,7 +46,7 @@ export function PatchInBearbeitungSachbearbeitungRequestFromJSONTyped(json: any, if ((json === undefined) || (json === null)) { return json; } - return { ...AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true), ...BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true) }; + return { ...AbfrageInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true), ...BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true), ...BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped(json, true) }; } export function PatchInBearbeitungSachbearbeitungRequestToJSON(value?: PatchInBearbeitungSachbearbeitungRequest | null): any { @@ -50,6 +56,6 @@ export function PatchInBearbeitungSachbearbeitungRequestToJSON(value?: PatchInBe if (value === null) { return null; } - return { ...AbfrageInBearbeitungSachbearbeitungDtoToJSON(value), ...BauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON(value) }; + return { ...AbfrageInBearbeitungSachbearbeitungDtoToJSON(value), ...BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoToJSON(value), ...BauleitplanverfahrenInBearbeitungSachbearbeitungDtoToJSON(value) }; } diff --git a/frontend/src/api/api-client/isi-backend/models/Save201Response.ts b/frontend/src/api/api-client/isi-backend/models/Save201Response.ts index 5bd496bd2..aa924e2d8 100644 --- a/frontend/src/api/api-client/isi-backend/models/Save201Response.ts +++ b/frontend/src/api/api-client/isi-backend/models/Save201Response.ts @@ -12,6 +12,12 @@ * Do not edit the class manually. */ +import { + BaugenehmigungsverfahrenDto, + BaugenehmigungsverfahrenDtoFromJSON, + BaugenehmigungsverfahrenDtoFromJSONTyped, + BaugenehmigungsverfahrenDtoToJSON, +} from './BaugenehmigungsverfahrenDto'; import { BauleitplanverfahrenDto, BauleitplanverfahrenDtoFromJSON, @@ -24,7 +30,7 @@ import { * * @export */ -export type Save201Response = BauleitplanverfahrenDto; +export type Save201Response = BaugenehmigungsverfahrenDto | BauleitplanverfahrenDto; export function Save201ResponseFromJSON(json: any): Save201Response { return Save201ResponseFromJSONTyped(json, false); @@ -34,7 +40,7 @@ export function Save201ResponseFromJSONTyped(json: any, ignoreDiscriminator: boo if ((json === undefined) || (json === null)) { return json; } - return { ...BauleitplanverfahrenDtoFromJSONTyped(json, true) }; + return { ...BaugenehmigungsverfahrenDtoFromJSONTyped(json, true), ...BauleitplanverfahrenDtoFromJSONTyped(json, true) }; } export function Save201ResponseToJSON(value?: Save201Response | null): any { @@ -44,6 +50,6 @@ export function Save201ResponseToJSON(value?: Save201Response | null): any { if (value === null) { return null; } - return { ...BauleitplanverfahrenDtoToJSON(value) }; + return { ...BaugenehmigungsverfahrenDtoToJSON(value), ...BauleitplanverfahrenDtoToJSON(value) }; } diff --git a/frontend/src/api/api-client/isi-backend/models/SaveRequest.ts b/frontend/src/api/api-client/isi-backend/models/SaveRequest.ts index 257996958..810c88c42 100644 --- a/frontend/src/api/api-client/isi-backend/models/SaveRequest.ts +++ b/frontend/src/api/api-client/isi-backend/models/SaveRequest.ts @@ -18,6 +18,12 @@ import { AbfrageAngelegtDtoFromJSONTyped, AbfrageAngelegtDtoToJSON, } from './AbfrageAngelegtDto'; +import { + BaugenehmigungsverfahrenAngelegtDto, + BaugenehmigungsverfahrenAngelegtDtoFromJSON, + BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped, + BaugenehmigungsverfahrenAngelegtDtoToJSON, +} from './BaugenehmigungsverfahrenAngelegtDto'; import { BauleitplanverfahrenAngelegtDto, BauleitplanverfahrenAngelegtDtoFromJSON, @@ -30,7 +36,7 @@ import { * * @export */ -export type SaveRequest = AbfrageAngelegtDto | BauleitplanverfahrenAngelegtDto; +export type SaveRequest = AbfrageAngelegtDto | BaugenehmigungsverfahrenAngelegtDto | BauleitplanverfahrenAngelegtDto; export function SaveRequestFromJSON(json: any): SaveRequest { return SaveRequestFromJSONTyped(json, false); @@ -40,7 +46,7 @@ export function SaveRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean if ((json === undefined) || (json === null)) { return json; } - return { ...AbfrageAngelegtDtoFromJSONTyped(json, true), ...BauleitplanverfahrenAngelegtDtoFromJSONTyped(json, true) }; + return { ...AbfrageAngelegtDtoFromJSONTyped(json, true), ...BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped(json, true), ...BauleitplanverfahrenAngelegtDtoFromJSONTyped(json, true) }; } export function SaveRequestToJSON(value?: SaveRequest | null): any { @@ -50,6 +56,6 @@ export function SaveRequestToJSON(value?: SaveRequest | null): any { if (value === null) { return null; } - return { ...AbfrageAngelegtDtoToJSON(value), ...BauleitplanverfahrenAngelegtDtoToJSON(value) }; + return { ...AbfrageAngelegtDtoToJSON(value), ...BaugenehmigungsverfahrenAngelegtDtoToJSON(value), ...BauleitplanverfahrenAngelegtDtoToJSON(value) }; } diff --git a/frontend/src/api/api-client/isi-backend/models/SearchQueryAndSortingDto.ts b/frontend/src/api/api-client/isi-backend/models/SearchQueryAndSortingDto.ts index 9483dbcca..5bd42dfa8 100644 --- a/frontend/src/api/api-client/isi-backend/models/SearchQueryAndSortingDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/SearchQueryAndSortingDto.ts @@ -31,6 +31,12 @@ export interface SearchQueryAndSortingDto { * @memberof SearchQueryAndSortingDto */ selectBauleitplanverfahren: boolean; + /** + * + * @type {boolean} + * @memberof SearchQueryAndSortingDto + */ + selectBaugenehmigungsverfahren: boolean; /** * * @type {boolean} @@ -132,6 +138,7 @@ export function SearchQueryAndSortingDtoFromJSONTyped(json: any, ignoreDiscrimin 'searchQuery': json['searchQuery'], 'selectBauleitplanverfahren': json['selectBauleitplanverfahren'], + 'selectBaugenehmigungsverfahren': json['selectBaugenehmigungsverfahren'], 'selectBauvorhaben': json['selectBauvorhaben'], 'selectGrundschule': json['selectGrundschule'], 'selectGsNachmittagBetreuung': json['selectGsNachmittagBetreuung'], @@ -157,6 +164,7 @@ export function SearchQueryAndSortingDtoToJSON(value?: SearchQueryAndSortingDto 'searchQuery': value.searchQuery, 'selectBauleitplanverfahren': value.selectBauleitplanverfahren, + 'selectBaugenehmigungsverfahren': value.selectBaugenehmigungsverfahren, 'selectBauvorhaben': value.selectBauvorhaben, 'selectGrundschule': value.selectGrundschule, 'selectGsNachmittagBetreuung': value.selectGsNachmittagBetreuung, diff --git a/frontend/src/api/api-client/isi-backend/models/SearchQueryDto.ts b/frontend/src/api/api-client/isi-backend/models/SearchQueryDto.ts index d54a85b42..9b1fb3d0b 100644 --- a/frontend/src/api/api-client/isi-backend/models/SearchQueryDto.ts +++ b/frontend/src/api/api-client/isi-backend/models/SearchQueryDto.ts @@ -31,6 +31,12 @@ export interface SearchQueryDto { * @memberof SearchQueryDto */ selectBauleitplanverfahren: boolean; + /** + * + * @type {boolean} + * @memberof SearchQueryDto + */ + selectBaugenehmigungsverfahren: boolean; /** * * @type {boolean} @@ -99,6 +105,7 @@ export function SearchQueryDtoFromJSONTyped(json: any, ignoreDiscriminator: bool 'searchQuery': json['searchQuery'], 'selectBauleitplanverfahren': json['selectBauleitplanverfahren'], + 'selectBaugenehmigungsverfahren': json['selectBaugenehmigungsverfahren'], 'selectBauvorhaben': json['selectBauvorhaben'], 'selectGrundschule': json['selectGrundschule'], 'selectGsNachmittagBetreuung': json['selectGsNachmittagBetreuung'], @@ -122,6 +129,7 @@ export function SearchQueryDtoToJSON(value?: SearchQueryDto | null): any { 'searchQuery': value.searchQuery, 'selectBauleitplanverfahren': value.selectBauleitplanverfahren, + 'selectBaugenehmigungsverfahren': value.selectBaugenehmigungsverfahren, 'selectBauvorhaben': value.selectBauvorhaben, 'selectGrundschule': value.selectGrundschule, 'selectGsNachmittagBetreuung': value.selectGsNachmittagBetreuung, diff --git a/frontend/src/api/api-client/isi-backend/models/VerortungModel.ts b/frontend/src/api/api-client/isi-backend/models/VerortungModel.ts new file mode 100644 index 000000000..182ac6a59 --- /dev/null +++ b/frontend/src/api/api-client/isi-backend/models/VerortungModel.ts @@ -0,0 +1,91 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * ISI Backend API + * ISI Backend - Service für das Informationssystem für soziale Infrastrukturplanung + * + * The version of the OpenAPI document: 1.0.0 + * Contact: noreply@mail.de + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { exists, mapValues } from '../runtime'; +import { + GemarkungModel, + GemarkungModelFromJSON, + GemarkungModelFromJSONTyped, + GemarkungModelToJSON, +} from './GemarkungModel'; +import { + MultiPolygonGeometryModel, + MultiPolygonGeometryModelFromJSON, + MultiPolygonGeometryModelFromJSONTyped, + MultiPolygonGeometryModelToJSON, +} from './MultiPolygonGeometryModel'; +import { + StadtbezirkModel, + StadtbezirkModelFromJSON, + StadtbezirkModelFromJSONTyped, + StadtbezirkModelToJSON, +} from './StadtbezirkModel'; + +/** + * + * @export + * @interface VerortungModel + */ +export interface VerortungModel { + /** + * + * @type {Set} + * @memberof VerortungModel + */ + stadtbezirke?: Set; + /** + * + * @type {Set} + * @memberof VerortungModel + */ + gemarkungen?: Set; + /** + * + * @type {MultiPolygonGeometryModel} + * @memberof VerortungModel + */ + multiPolygon?: MultiPolygonGeometryModel; +} + +export function VerortungModelFromJSON(json: any): VerortungModel { + return VerortungModelFromJSONTyped(json, false); +} + +export function VerortungModelFromJSONTyped(json: any, ignoreDiscriminator: boolean): VerortungModel { + if ((json === undefined) || (json === null)) { + return json; + } + return { + + 'stadtbezirke': !exists(json, 'stadtbezirke') ? undefined : (new Set((json['stadtbezirke'] as Array).map(StadtbezirkModelFromJSON))), + 'gemarkungen': !exists(json, 'gemarkungen') ? undefined : (new Set((json['gemarkungen'] as Array).map(GemarkungModelFromJSON))), + 'multiPolygon': !exists(json, 'multiPolygon') ? undefined : MultiPolygonGeometryModelFromJSON(json['multiPolygon']), + }; +} + +export function VerortungModelToJSON(value?: VerortungModel | null): any { + if (value === undefined) { + return undefined; + } + if (value === null) { + return null; + } + return { + + 'stadtbezirke': value.stadtbezirke === undefined ? undefined : (Array.from(value.stadtbezirke as Set).map(StadtbezirkModelToJSON)), + 'gemarkungen': value.gemarkungen === undefined ? undefined : (Array.from(value.gemarkungen as Set).map(GemarkungModelToJSON)), + 'multiPolygon': MultiPolygonGeometryModelToJSON(value.multiPolygon), + }; +} + diff --git a/frontend/src/api/api-client/isi-backend/models/index.ts b/frontend/src/api/api-client/isi-backend/models/index.ts index 5504600e3..87c8c6677 100644 --- a/frontend/src/api/api-client/isi-backend/models/index.ts +++ b/frontend/src/api/api-client/isi-backend/models/index.ts @@ -6,6 +6,11 @@ export * from './AbfrageInBearbeitungFachreferatDto'; export * from './AbfrageInBearbeitungSachbearbeitungDto'; export * from './AbfrageSearchResultDto'; export * from './AbfrageSearchResultDtoAllOf'; +export * from './AbfragevarianteBaugenehmigungsverfahrenAngelegtDto'; +export * from './AbfragevarianteBaugenehmigungsverfahrenDto'; +export * from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto'; +export * from './AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto'; +export * from './AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto'; export * from './AbfragevarianteBauleitplanverfahrenAngelegtDto'; export * from './AbfragevarianteBauleitplanverfahrenDto'; export * from './AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto'; @@ -14,6 +19,14 @@ export * from './AbfragevarianteBauleitplanverfahrenSachbearbeitungInBearbeitung export * from './AdresseDto'; export * from './BauabschnittDto'; export * from './BaugebietDto'; +export * from './BaugenehmigungsverfahrenAngelegtDto'; +export * from './BaugenehmigungsverfahrenAngelegtDtoAllOf'; +export * from './BaugenehmigungsverfahrenDto'; +export * from './BaugenehmigungsverfahrenDtoAllOf'; +export * from './BaugenehmigungsverfahrenInBearbeitungFachreferatDto'; +export * from './BaugenehmigungsverfahrenInBearbeitungFachreferatDtoAllOf'; +export * from './BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto'; +export * from './BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoAllOf'; export * from './BauleitplanverfahrenAngelegtDto'; export * from './BauleitplanverfahrenAngelegtDtoAllOf'; export * from './BauleitplanverfahrenDto'; diff --git a/frontend/src/api/json/isi-backend.json b/frontend/src/api/json/isi-backend.json index 4bccd26df..cf70869f7 100644 --- a/frontend/src/api/json/isi-backend.json +++ b/frontend/src/api/json/isi-backend.json @@ -52,21 +52,21 @@ "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" } } } }, - "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" } } } - }, "200": { "description": "OK -> FoerdermixStamm wurde erfolgreich aktualisiert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/FoerdermixStammDto" } } } + }, + "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" } } } } } }, @@ -79,14 +79,6 @@ "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" } } } - }, - "201": { - "description": "CREATED -> FoerdermixStamm wurde erfolgreich erstellt.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/FoerdermixStammDto" } } } - }, "400": { "description": "BAD_REQUEST -> FoerdermixStamm konnte nicht erstellt werden, überprüfen sie die Eingabe.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -94,6 +86,14 @@ "409": { "description": "CONFLICT -> Fördermix konnte nicht erstellt werden, da für die Bezeichnung im angegebenen Jahr bereits ein anderer Fördermix existiert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "201": { + "description": "CREATED -> FoerdermixStamm wurde erfolgreich erstellt.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/FoerdermixStammDto" } } } + }, + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -108,6 +108,10 @@ "required": true }, "responses": { + "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" } } } @@ -116,10 +120,6 @@ "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" } } } - }, "412": { "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -135,14 +135,14 @@ "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" } } } }, + "400": { + "description": "BAD_REQUEST -> Kommentar 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.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -173,14 +173,6 @@ "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 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" } } } @@ -201,6 +193,14 @@ } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Infrastruktureinrichtung 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" } } } } } }, @@ -226,10 +226,6 @@ "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" } } } - }, "400": { "description": "BAD_REQUEST -> Infrastruktureinrichtung konnte nicht erstellt werden, überprüfen sie die Eingabe.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -250,6 +246,10 @@ } } } + }, + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -264,25 +264,25 @@ "required": true }, "responses": { - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Die Dateien konnten nicht gelöscht werden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Bauvorhaben mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "409": { "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" } } } }, + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "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" } } } - }, - "555": { - "description": "CUSTOM INTERNAL SERVER ERROR -> Die Dateien konnten nicht gelöscht werden.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } }, @@ -298,6 +298,10 @@ "required": true }, "responses": { + "404": { + "description": "NOT_FOUND -> Die ausgewählte Abfrage existiert nicht mehr.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "201": { "description": "CREATED -> Bauvorhaben wurde erfolgreich erstellt.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/BauvorhabenDto" } } } @@ -310,10 +314,6 @@ "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 -> 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.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -335,24 +335,24 @@ } ], "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" } } } }, - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "409": { + "description": "CONFLICT -> Es wurde bereits eine andere Abfragevariante als relevant markiert oder die Abfrage referenziert kein Bauvorhaben.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "400": { + "description": "BAD_REQUEST -> Relevante Abfragevariante konnte nicht geändert werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "200": { "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.", + "412": { + "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -368,6 +368,7 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { + "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." }, "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -375,8 +376,7 @@ "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" } } } - }, - "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } + } } } }, @@ -390,6 +390,7 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { + "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." }, "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -397,8 +398,7 @@ "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" } } } - }, - "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } + } } } }, @@ -412,13 +412,13 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "409": { + "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht weitergegeben werden.", "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.", + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -434,6 +434,7 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { + "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." }, "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -441,8 +442,7 @@ "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" } } } - }, - "200": { "description": "OK -> Abfrage wurde erfolgreich zurückgegeben an den Abfrage Ersteller." } + } } } }, @@ -457,13 +457,13 @@ ], "responses": { "200": { "description": "OK -> Abfrage wurde erfolgreich freigegeben." }, - "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 freigegeben werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -478,6 +478,7 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { + "200": { "description": "OK -> Abfrage wurde erfolgreich zur bearbeitung freigestellt." }, "409": { "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledigt werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -485,8 +486,7 @@ "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "200": { "description": "OK -> Abfrage wurde erfolgreich zur bearbeitung freigestellt." } + } } } }, @@ -500,13 +500,13 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "409": { + "description": "CONFLICT -> Die Abfrage konnte aufgrund des aktuellen Status oder des bereits existierenden Abfragenamen nicht erledgit werden.", "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.", + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -522,6 +522,7 @@ { "name": "anmerkung", "in": "query", "required": false, "schema": { "type": "string", "default": "" } } ], "responses": { + "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" } } } @@ -529,8 +530,7 @@ "404": { "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "200": { "description": "OK -> Abfrage wurde erfolgreich erledigt." } + } } } }, @@ -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,15 +566,15 @@ { "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" } } } }, - "200": { "description": "OK -> Abfrage wurde erfolgreich abbgebrochen." } + "200": { "description": "OK -> Abfrage wurde erfolgreich abbgebrochen." }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + } } } }, @@ -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" } } } } } } @@ -741,10 +741,6 @@ } ], "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" } } } @@ -753,6 +749,10 @@ "description": "CUSTOM INTERNAL SERVER ERROR -> Die Presigned-Url konnte nicht erzeugt werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, + "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" } } } @@ -769,6 +769,10 @@ "required": true }, "responses": { + "409": { + "description": "CONFLICT -> Die Datei existiert bereits im S3-Storage unter dem Dateipfad.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PresignedUrlDto" } } } @@ -780,10 +784,6 @@ "400": { "description": "BAD REQUEST -> Der Request ist fehlerhaft.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "409": { - "description": "CONFLICT -> Die Datei existiert bereits im S3-Storage unter dem Dateipfad.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -803,13 +803,13 @@ "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MimeTypeInformationDto" } } } }, - "555": { - "description": "CUSTOM INTERNAL SERVER ERROR -> Bei der Ermittlung des Mime-Types ist ein Fehler aufgetreten.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "406": { "description": "NOT ACCEPTABLE -> Die referenzierte und im S3-Storage befindliche Datei besitzt keinen zulässigen Mime-Type.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Bei der Ermittlung des Mime-Types ist ein Fehler aufgetreten.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -825,6 +825,7 @@ "schema": { "oneOf": [ { "$ref": "#/components/schemas/AbfrageAngelegtDto" }, + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenAngelegtDto" }, { "$ref": "#/components/schemas/BauleitplanverfahrenAngelegtDto" } ] } @@ -836,17 +837,16 @@ "201": { "description": "CREATED -> Abfrage wurde erfolgreich erstellt.", "content": { - "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } + "*/*": { + "schema": { + "oneOf": [ + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenDto" }, + { "$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.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } @@ -854,6 +854,14 @@ "409": { "description": "CONFLICT -> Abfrage konnte nicht erstellt werden, da der Name der Abfrage oder Abfragevariante bereits existiert.", "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 -> Abfrage konnte nicht erstellt werden, überprüfen sie die Eingabe.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -872,6 +880,7 @@ "schema": { "oneOf": [ { "$ref": "#/components/schemas/AbfrageInBearbeitungSachbearbeitungDto" }, + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto" }, { "$ref": "#/components/schemas/BauleitplanverfahrenInBearbeitungSachbearbeitungDto" } ] } @@ -880,27 +889,34 @@ "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", + "409": { + "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" } } } + "200": { + "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", + "content": { + "*/*": { + "schema": { + "oneOf": [ + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenDto" }, + { "$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" } } } }, - "409": { - "description": "CONFLICT -> Abfrage konnte nicht aktualisiert werden, da der Name der Abfrage oder Abfragevariante bereits existiert oder die Abfrage nicht im korrekten Status ist.", + "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.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -919,6 +935,7 @@ "schema": { "oneOf": [ { "$ref": "#/components/schemas/AbfrageInBearbeitungFachreferatDto" }, + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenInBearbeitungFachreferatDto" }, { "$ref": "#/components/schemas/BauleitplanverfahrenInBearbeitungFachreferatDto" } ] } @@ -927,27 +944,34 @@ "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", + "409": { + "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" } } } + "200": { + "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", + "content": { + "*/*": { + "schema": { + "oneOf": [ + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenDto" }, + { "$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" } } } }, - "409": { - "description": "CONFLICT -> Abfrage konnte nicht aktualisiert werden, da der Name der Abfrage oder Abfragevariante bereits existiert oder die Abfrage nicht im korrekten Status ist.", + "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.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -966,6 +990,7 @@ "schema": { "oneOf": [ { "$ref": "#/components/schemas/AbfrageAngelegtDto" }, + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenAngelegtDto" }, { "$ref": "#/components/schemas/BauleitplanverfahrenAngelegtDto" } ] } @@ -974,12 +999,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", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "412": { - "description": "PRECONDITION_FAILED -> In der Anwendung ist bereits eine neuere Version der Entität gespeichert.", + "555": { + "description": "CUSTOM INTERNAL SERVER ERROR -> Die Dateien konnten nicht gelöscht werden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "409": { @@ -989,15 +1010,26 @@ "200": { "description": "OK -> Abfrage wurde erfolgreich aktualisiert.", "content": { - "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } + "*/*": { + "schema": { + "oneOf": [ + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenDto" }, + { "$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.", + "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 aktualisiert werden, überprüfen sie die Eingabe oder die Abfrage befindet sich in einem unzulässigen Status", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } @@ -1030,11 +1062,11 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { + "204": { "description": "NO CONTENT" }, "404": { "description": "NOT FOUND -> FoerdermixStamm mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "204": { "description": "NO CONTENT" } + } } } }, @@ -1145,14 +1177,14 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { - "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" } } } + }, + "404": { + "description": "NOT FOUND -> Infrastruktureinrichtung mit dieser ID nicht vorhanden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -1211,15 +1243,15 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { + "404": { + "description": "NOT FOUND -> Bauvorhaben mit dieser ID nicht vorhanden.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } + }, "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" } } } - } + "204": { "description": "NO CONTENT" } } } }, @@ -1319,7 +1351,14 @@ "200": { "description": "OK", "content": { - "*/*": { "schema": { "oneOf": [{ "$ref": "#/components/schemas/BauleitplanverfahrenDto" }] } } + "*/*": { + "schema": { + "oneOf": [ + { "$ref": "#/components/schemas/BaugenehmigungsverfahrenDto" }, + { "$ref": "#/components/schemas/BauleitplanverfahrenDto" } + ] + } + } } }, "404": { @@ -1336,19 +1375,19 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { - "404": { - "description": "NOT FOUND -> Abfrage mit dieser ID nicht vorhanden.", + "403": { + "description": "CONFLICT -> Der Nutzer besitzt nicht die Berechtigung zum Löschen der Abfrage.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, "409": { "description": "CONFLICT -> Die Abfrage referenziert ein Bauvorhaben oder die Abfrage nicht im korrekten Status ist.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } }, - "403": { - "description": "CONFLICT -> Der Nutzer besitzt nicht die Berechtigung zum Löschen der Abfrage.", + "204": { "description": "NO CONTENT" }, + "404": { + "description": "NOT FOUND -> Abfrage mit dieser ID nicht vorhanden.", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, - "204": { "description": "NO CONTENT" } + } } } }, @@ -1361,15 +1400,15 @@ { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } } ], "responses": { - "404": { - "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", - "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } - }, "200": { "description": "OK -> Alle mögliche Transistions gefunden", "content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/TransitionDto" } } } } + }, + "404": { + "description": "NOT_FOUND -> Es gibt keine Abfrage mit der ID.", + "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InformationResponseDto" } } } } } } @@ -1871,6 +1910,7 @@ "SearchQueryDto": { "required": [ "searchQuery", + "selectBaugenehmigungsverfahren", "selectBauleitplanverfahren", "selectBauvorhaben", "selectGrundschule", @@ -1884,6 +1924,7 @@ "properties": { "searchQuery": { "type": "string" }, "selectBauleitplanverfahren": { "type": "boolean" }, + "selectBaugenehmigungsverfahren": { "type": "boolean" }, "selectBauvorhaben": { "type": "boolean" }, "selectGrundschule": { "type": "boolean" }, "selectGsNachmittagBetreuung": { "type": "boolean" }, @@ -1902,6 +1943,7 @@ "SearchQueryAndSortingDto": { "required": [ "searchQuery", + "selectBaugenehmigungsverfahren", "selectBauleitplanverfahren", "selectBauvorhaben", "selectGrundschule", @@ -1917,6 +1959,7 @@ "properties": { "searchQuery": { "type": "string" }, "selectBauleitplanverfahren": { "type": "boolean" }, + "selectBaugenehmigungsverfahren": { "type": "boolean" }, "selectBauvorhaben": { "type": "boolean" }, "selectGrundschule": { "type": "boolean" }, "selectGsNachmittagBetreuung": { "type": "boolean" }, @@ -1938,6 +1981,10 @@ "type": "object", "properties": { "id": { "type": "string", "format": "uuid" }, + "artAbfrage": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, "name": { "type": "string" }, "stadtbezirke": { "uniqueItems": true, @@ -2120,7 +2167,7 @@ "version": { "type": "integer", "format": "int64" }, "artAbfrage": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "name": { "maxLength": 70, "minLength": 0, "type": "string" }, "anmerkung": { "maxLength": 255, "minLength": 0, "type": "string" }, @@ -2128,6 +2175,66 @@ }, "discriminator": { "propertyName": "artAbfrage" } }, + "AbfragevarianteBaugenehmigungsverfahrenAngelegtDto": { + "required": [ + "abfragevariantenNr", + "gfWohnenSonderwohnformen", + "name", + "realisierungVon", + "weSonderwohnformen", + "wesentlicheRechtsgrundlage" + ], + "type": "object", + "properties": { + "id": { "type": "string", "format": "uuid" }, + "version": { "type": "integer", "format": "int64" }, + "artAbfragevariante": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, + "abfragevariantenNr": { "type": "integer", "format": "int32" }, + "name": { "maxLength": 30, "minLength": 0, "type": "string" }, + "wesentlicheRechtsgrundlage": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "QUALIFIZIERTER_BEBAUUNGSPLAN", + "VORHABENSBEZOGENER_BEBAUUNGSPLAN", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "INNENBEREICH", + "AUSSENBEREICH", + "BEFREIUNG", + "INFO_FEHLT", + "FREIE_EINGABE" + ] + } + }, + "wesentlicheRechtsgrundlageFreieEingabe": { "maxLength": 255, "minLength": 0, "type": "string" }, + "realisierungVon": { "maximum": 2100, "minimum": 1900, "type": "integer", "format": "int32" }, + "gfWohnenGesamt": { "type": "number" }, + "gfWohnenBaurechtlichGenehmigt": { "type": "number" }, + "gfWohnenBaurechtlichFestgesetzt": { "type": "number" }, + "gfWohnenBestandswohnbaurecht": { "type": "number" }, + "gfWohnenSonderwohnformen": { "type": "boolean" }, + "gfWohnenStudentischesWohnen": { "type": "number" }, + "gfWohnenSeniorinnenWohnen": { "type": "number" }, + "gfWohnenGenossenschaftlichesWohnen": { "type": "number" }, + "gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "number" }, + "weGesamt": { "type": "integer", "format": "int32" }, + "weBaurechtlichGenehmigt": { "type": "integer", "format": "int32" }, + "weBaurechtlichFestgesetzt": { "type": "integer", "format": "int32" }, + "weSonderwohnformen": { "type": "boolean" }, + "weStudentischesWohnen": { "type": "integer", "format": "int32" }, + "weSeniorinnenWohnen": { "type": "integer", "format": "int32" }, + "weGenossenschaftlichesWohnen": { "type": "integer", "format": "int32" }, + "weWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "integer", "format": "int32" }, + "bauabschnitte": { "type": "array", "items": { "$ref": "#/components/schemas/BauabschnittDto" } } + } + }, "AbfragevarianteBauleitplanverfahrenAngelegtDto": { "required": [ "abfragevariantenNr", @@ -2143,7 +2250,7 @@ "version": { "type": "integer", "format": "int64" }, "artAbfragevariante": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "abfragevariantenNr": { "type": "integer", "format": "int32" }, "name": { "maxLength": 30, "minLength": 0, "type": "string" }, @@ -2220,6 +2327,52 @@ "technical": { "type": "boolean" } } }, + "BaugenehmigungsverfahrenAngelegtDto": { + "required": ["fristBearbeitung", "name", "standVerfahren"], + "type": "object", + "allOf": [ + { "$ref": "#/components/schemas/AbfrageAngelegtDto" }, + { + "type": "object", + "properties": { + "aktenzeichenProLbk": { "maxLength": 255, "minLength": 0, "type": "string" }, + "bebauungsplannummer": { "maxLength": 255, "minLength": 0, "type": "string" }, + "standVerfahren": { + "type": "string", + "enum": [ + "UNSPECIFIED", + "VORBEREITUNG_ECKDATENBESCHLUSS", + "VORBEREITUNG_WETTBEWERBAUSLOBUNG", + "VORBEREITUNG_AUFSTELLUNGSBESCHLUSS", + "VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG", + "VORLIEGENDER_SATZUNGSBESCHLUSS", + "RECHTSVERBINDLICHKEIT_AMTSBLATT", + "AUFTEILUNGSPLAN", + "VORBEREITUNG_VORBESCHEID", + "VORBEREITUNG_BAUGENEHMIGUNG", + "VORABFRAGE_OHNE_KONKRETEN_STAND", + "STRUKTURKONZEPT", + "RAHMENPLANUNG", + "POTENTIALUNTERSUCHUNG", + "STAEDTEBAULICHE_SANIERUNGSMASSNAHME", + "STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME", + "INFO_FEHLT", + "FREIE_EINGABE" + ] + }, + "standVerfahrenFreieEingabe": { "maxLength": 255, "minLength": 0, "type": "string" }, + "adresse": { "$ref": "#/components/schemas/AdresseDto" }, + "verortung": { "$ref": "#/components/schemas/VerortungDto" }, + "dokumente": { "type": "array", "items": { "$ref": "#/components/schemas/DokumentDto" } }, + "fristBearbeitung": { "type": "string", "format": "date" }, + "abfragevarianten": { + "type": "array", + "items": { "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenAngelegtDto" } + } + } + } + ] + }, "BauleitplanverfahrenAngelegtDto": { "required": ["fristBearbeitung", "name", "offizielleMitzeichnung", "sobonRelevant", "standVerfahren"], "type": "object", @@ -2295,7 +2448,6 @@ } }, "AbfrageDto": { - "required": ["name"], "type": "object", "properties": { "id": { "type": "string", "format": "uuid" }, @@ -2304,7 +2456,7 @@ "lastModifiedDateTime": { "type": "string", "format": "date-time" }, "artAbfrage": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "name": { "type": "string" }, "statusAbfrage": { "$ref": "#/components/schemas/StatusAbfrage" }, @@ -2315,6 +2467,66 @@ }, "discriminator": { "propertyName": "artAbfrage" } }, + "AbfragevarianteBaugenehmigungsverfahrenDto": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "uuid" }, + "version": { "type": "integer", "format": "int64" }, + "createdDateTime": { "type": "string", "format": "date-time" }, + "lastModifiedDateTime": { "type": "string", "format": "date-time" }, + "abfragevariantenNr": { "type": "integer", "format": "int32" }, + "artAbfragevariante": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, + "name": { "type": "string" }, + "wesentlicheRechtsgrundlage": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "QUALIFIZIERTER_BEBAUUNGSPLAN", + "VORHABENSBEZOGENER_BEBAUUNGSPLAN", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "INNENBEREICH", + "AUSSENBEREICH", + "BEFREIUNG", + "INFO_FEHLT", + "FREIE_EINGABE" + ] + } + }, + "wesentlicheRechtsgrundlageFreieEingabe": { "type": "string" }, + "realisierungVon": { "type": "integer", "format": "int32" }, + "gfWohnenGesamt": { "type": "number" }, + "gfWohnenBaurechtlichGenehmigt": { "type": "number" }, + "gfWohnenBaurechtlichFestgesetzt": { "type": "number" }, + "gfWohnenBestandswohnbaurecht": { "type": "number" }, + "gfWohnenSonderwohnformen": { "type": "boolean" }, + "gfWohnenStudentischesWohnen": { "type": "number" }, + "gfWohnenSeniorinnenWohnen": { "type": "number" }, + "gfWohnenGenossenschaftlichesWohnen": { "type": "number" }, + "gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "number" }, + "gfWohnenPlanungsursaechlich": { "type": "number" }, + "weGesamt": { "type": "integer", "format": "int32" }, + "weBaurechtlichGenehmigt": { "type": "integer", "format": "int32" }, + "weBaurechtlichFestgesetzt": { "type": "integer", "format": "int32" }, + "weSonderwohnformen": { "type": "boolean" }, + "weStudentischesWohnen": { "type": "integer", "format": "int32" }, + "weSeniorinnenWohnen": { "type": "integer", "format": "int32" }, + "weGenossenschaftlichesWohnen": { "type": "integer", "format": "int32" }, + "weWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "integer", "format": "int32" }, + "anmerkung": { "type": "string" }, + "bedarfsmeldungFachreferate": { + "type": "array", + "items": { "$ref": "#/components/schemas/BedarfsmeldungFachreferateDto" } + }, + "bauabschnitte": { "type": "array", "items": { "$ref": "#/components/schemas/BauabschnittDto" } } + } + }, "AbfragevarianteBauleitplanverfahrenDto": { "type": "object", "properties": { @@ -2325,7 +2537,7 @@ "abfragevariantenNr": { "type": "integer", "format": "int32" }, "artAbfragevariante": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "name": { "type": "string" }, "satzungsbeschluss": { "type": "string", "format": "date" }, @@ -2358,13 +2570,13 @@ "gfWohnenSeniorinnenWohnen": { "type": "number" }, "gfWohnenGenossenschaftlichesWohnen": { "type": "number" }, "gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "number" }, + "gfWohnenPlanungsursaechlich": { "type": "number" }, "weGesamt": { "type": "integer", "format": "int32" }, "weSonderwohnformen": { "type": "boolean" }, "weStudentischesWohnen": { "type": "integer", "format": "int32" }, "weSeniorinnenWohnen": { "type": "integer", "format": "int32" }, "weGenossenschaftlichesWohnen": { "type": "integer", "format": "int32" }, "weWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "integer", "format": "int32" }, - "gfWohnenPlanungsursaechlich": { "type": "number" }, "sobonOrientierungswertJahr": { "type": "string", "enum": ["UNSPECIFIED", "JAHR_2014", "JAHR_2017", "JAHR_2022"] @@ -2377,8 +2589,56 @@ "bauabschnitte": { "type": "array", "items": { "$ref": "#/components/schemas/BauabschnittDto" } } } }, + "BaugenehmigungsverfahrenDto": { + "type": "object", + "allOf": [ + { "$ref": "#/components/schemas/AbfrageDto" }, + { + "type": "object", + "properties": { + "aktenzeichenProLbk": { "type": "string" }, + "bebauungsplannummer": { "type": "string" }, + "standVerfahren": { + "type": "string", + "enum": [ + "UNSPECIFIED", + "VORBEREITUNG_ECKDATENBESCHLUSS", + "VORBEREITUNG_WETTBEWERBAUSLOBUNG", + "VORBEREITUNG_AUFSTELLUNGSBESCHLUSS", + "VORBEREITUNG_BILLIGUNGSBESCHLUSS_STAEDTEBAULICHER_VERTRAG", + "VORLIEGENDER_SATZUNGSBESCHLUSS", + "RECHTSVERBINDLICHKEIT_AMTSBLATT", + "AUFTEILUNGSPLAN", + "VORBEREITUNG_VORBESCHEID", + "VORBEREITUNG_BAUGENEHMIGUNG", + "VORABFRAGE_OHNE_KONKRETEN_STAND", + "STRUKTURKONZEPT", + "RAHMENPLANUNG", + "POTENTIALUNTERSUCHUNG", + "STAEDTEBAULICHE_SANIERUNGSMASSNAHME", + "STAEDTEBAULICHE_ENTWICKLUNGSMASSNAHME", + "INFO_FEHLT", + "FREIE_EINGABE" + ] + }, + "standVerfahrenFreieEingabe": { "type": "string" }, + "adresse": { "$ref": "#/components/schemas/AdresseDto" }, + "verortung": { "$ref": "#/components/schemas/VerortungDto" }, + "dokumente": { "type": "array", "items": { "$ref": "#/components/schemas/DokumentDto" } }, + "fristBearbeitung": { "type": "string", "format": "date" }, + "abfragevarianten": { + "type": "array", + "items": { "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenDto" } + }, + "abfragevariantenSachbearbeitung": { + "type": "array", + "items": { "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenDto" } + } + } + } + ] + }, "BauleitplanverfahrenDto": { - "required": ["name"], "type": "object", "allOf": [ { "$ref": "#/components/schemas/AbfrageDto" }, @@ -2473,11 +2733,86 @@ "version": { "type": "integer", "format": "int64" }, "artAbfrage": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] } }, "discriminator": { "propertyName": "artAbfrage" } }, + "AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto": { + "required": [ + "abfragevariantenNr", + "gfWohnenSonderwohnformen", + "name", + "realisierungVon", + "weSonderwohnformen", + "wesentlicheRechtsgrundlage" + ], + "type": "object", + "properties": { + "id": { "type": "string", "format": "uuid" }, + "version": { "type": "integer", "format": "int64" }, + "artAbfragevariante": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, + "abfragevariantenNr": { "type": "integer", "format": "int32" }, + "name": { "maxLength": 30, "minLength": 0, "type": "string" }, + "wesentlicheRechtsgrundlage": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "QUALIFIZIERTER_BEBAUUNGSPLAN", + "VORHABENSBEZOGENER_BEBAUUNGSPLAN", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30", + "EINFACHER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_9", + "SEKTORALER_BEBAUUNGSPLAN_PARAGRAPH_30_IVM_34_35", + "INNENBEREICH", + "AUSSENBEREICH", + "BEFREIUNG", + "INFO_FEHLT", + "FREIE_EINGABE" + ] + } + }, + "wesentlicheRechtsgrundlageFreieEingabe": { "maxLength": 255, "minLength": 0, "type": "string" }, + "realisierungVon": { "maximum": 2100, "minimum": 1900, "type": "integer", "format": "int32" }, + "gfWohnenGesamt": { "type": "number" }, + "gfWohnenBaurechtlichGenehmigt": { "type": "number" }, + "gfWohnenBaurechtlichFestgesetzt": { "type": "number" }, + "gfWohnenBestandswohnbaurecht": { "type": "number" }, + "gfWohnenSonderwohnformen": { "type": "boolean" }, + "gfWohnenStudentischesWohnen": { "type": "number" }, + "gfWohnenSeniorinnenWohnen": { "type": "number" }, + "gfWohnenGenossenschaftlichesWohnen": { "type": "number" }, + "gfWohnenWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "number" }, + "weGesamt": { "type": "integer", "format": "int32" }, + "weBaurechtlichGenehmigt": { "type": "integer", "format": "int32" }, + "weBaurechtlichFestgesetzt": { "type": "integer", "format": "int32" }, + "weSonderwohnformen": { "type": "boolean" }, + "weStudentischesWohnen": { "type": "integer", "format": "int32" }, + "weSeniorinnenWohnen": { "type": "integer", "format": "int32" }, + "weGenossenschaftlichesWohnen": { "type": "integer", "format": "int32" }, + "weWeiteresNichtInfrastrukturrelevantesWohnen": { "type": "integer", "format": "int32" }, + "bauabschnitte": { "type": "array", "items": { "$ref": "#/components/schemas/BauabschnittDto" } }, + "gfWohnenPlanungsursaechlich": { "type": "number" }, + "anmerkung": { "type": "string" } + } + }, + "AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "uuid" }, + "version": { "type": "integer", "format": "int64" }, + "artAbfragevariante": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, + "gfWohnenPlanungsursaechlich": { "type": "number" }, + "anmerkung": { "type": "string" } + } + }, "AbfragevarianteBauleitplanverfahrenInBearbeitungSachbearbeitungDto": { "required": [ "abfragevariantenNr", @@ -2493,7 +2828,7 @@ "version": { "type": "integer", "format": "int64" }, "artAbfragevariante": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "abfragevariantenNr": { "type": "integer", "format": "int32" }, "name": { "maxLength": 30, "minLength": 0, "type": "string" }, @@ -2549,7 +2884,7 @@ "version": { "type": "integer", "format": "int64" }, "artAbfragevariante": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "gfWohnenPlanungsursaechlich": { "type": "number" }, "sobonOrientierungswertJahr": { @@ -2559,6 +2894,35 @@ "anmerkung": { "type": "string" } } }, + "BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto": { + "required": ["abfragevarianten", "abfragevariantenSachbearbeitung"], + "type": "object", + "allOf": [ + { "$ref": "#/components/schemas/AbfrageInBearbeitungSachbearbeitungDto" }, + { + "type": "object", + "properties": { + "verortung": { "$ref": "#/components/schemas/VerortungDto" }, + "abfragevarianten": { + "maxItems": 5, + "minItems": 1, + "type": "array", + "items": { + "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenSachbearbeitungInBearbeitungSachbearbeitungDto" + } + }, + "abfragevariantenSachbearbeitung": { + "maxItems": 5, + "minItems": 0, + "type": "array", + "items": { + "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungSachbearbeitungDto" + } + } + } + } + ] + }, "BauleitplanverfahrenInBearbeitungSachbearbeitungDto": { "required": ["abfragevarianten", "abfragevariantenSachbearbeitung"], "type": "object", @@ -2567,6 +2931,7 @@ { "type": "object", "properties": { + "verortung": { "$ref": "#/components/schemas/VerortungDto" }, "abfragevarianten": { "maxItems": 5, "minItems": 1, @@ -2593,11 +2958,26 @@ "version": { "type": "integer", "format": "int64" }, "artAbfrage": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] } }, "discriminator": { "propertyName": "artAbfrage" } }, + "AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto": { + "type": "object", + "properties": { + "id": { "type": "string", "format": "uuid" }, + "version": { "type": "integer", "format": "int64" }, + "artAbfragevariante": { + "type": "string", + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + }, + "bedarfsmeldungFachreferate": { + "type": "array", + "items": { "$ref": "#/components/schemas/BedarfsmeldungFachreferateDto" } + } + } + }, "AbfragevarianteBauleitplanverfahrenInBearbeitungFachreferatDto": { "type": "object", "properties": { @@ -2605,7 +2985,7 @@ "version": { "type": "integer", "format": "int64" }, "artAbfragevariante": { "type": "string", - "enum": ["BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] + "enum": ["UNSPECIFIED", "BAULEITPLANVERFAHREN", "BAUGENEHMIGUNGSVERFAHREN", "WEITERE_ABFRAGEN"] }, "bedarfsmeldungFachreferate": { "type": "array", @@ -2613,6 +2993,34 @@ } } }, + "BaugenehmigungsverfahrenInBearbeitungFachreferatDto": { + "required": ["abfragevarianten", "abfragevariantenSachbearbeitung"], + "type": "object", + "allOf": [ + { "$ref": "#/components/schemas/AbfrageInBearbeitungFachreferatDto" }, + { + "type": "object", + "properties": { + "abfragevarianten": { + "maxItems": 5, + "minItems": 1, + "type": "array", + "items": { + "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto" + } + }, + "abfragevariantenSachbearbeitung": { + "maxItems": 5, + "minItems": 0, + "type": "array", + "items": { + "$ref": "#/components/schemas/AbfragevarianteBaugenehmigungsverfahrenInBearbeitungFachreferatDto" + } + } + } + } + ] + }, "BauleitplanverfahrenInBearbeitungFachreferatDto": { "required": ["abfragevarianten", "abfragevariantenSachbearbeitung"], "type": "object", @@ -2665,9 +3073,11 @@ "artAbfrage": { "$ref": "#/components/schemas/LookupListDto" }, "sobonVerfahrensgrundsaetzeJahr": { "$ref": "#/components/schemas/LookupListDto" }, "standVerfahrenBauleitplanverfahren": { "$ref": "#/components/schemas/LookupListDto" }, + "standVerfahrenBaugenehmigungsverfahren": { "$ref": "#/components/schemas/LookupListDto" }, "standVerfahren": { "$ref": "#/components/schemas/LookupListDto" }, "statusAbfrage": { "$ref": "#/components/schemas/LookupListDto" }, "wesentlicheRechtsgrundlageBauleitplanverfahren": { "$ref": "#/components/schemas/LookupListDto" }, + "wesentlicheRechtsgrundlageBaugenehmigungsverfahren": { "$ref": "#/components/schemas/LookupListDto" }, "wesentlicheRechtsgrundlage": { "$ref": "#/components/schemas/LookupListDto" }, "artBaulicheNutzung": { "$ref": "#/components/schemas/LookupListDto" }, "statusInfrastruktureinrichtung": { "$ref": "#/components/schemas/LookupListDto" }, diff --git a/frontend/src/components/abfragen/AbfrageCommonComponent.vue b/frontend/src/components/abfragen/AbfrageCommonComponent.vue index a307fe680..985c3e2ec 100644 --- a/frontend/src/components/abfragen/AbfrageCommonComponent.vue +++ b/frontend/src/components/abfragen/AbfrageCommonComponent.vue @@ -1,8 +1,35 @@