Skip to content

Commit

Permalink
ISI-948 Save work
Browse files Browse the repository at this point in the history
  • Loading branch information
albrecht.schaenzel committed Oct 30, 2023
1 parent afc4dd1 commit 1a079bd
Show file tree
Hide file tree
Showing 46 changed files with 3,702 additions and 243 deletions.
270 changes: 270 additions & 0 deletions frontend/src/api/api-client/isi-backend/apis/AbfrageApi.ts
Original file line number Diff line number Diff line change
@@ -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: [email protected]
*
* 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<runtime.ApiResponse<InfrastrukturabfrageDto>> {
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<InfrastrukturabfrageDto> {
const response = await this.createInfrastrukturabfrageRaw(requestParameters, initOverrides);
return await response.value();
}

/**
* Löschen einer Infrastrukturabfrage
*/
async deleteInfrastrukturabfrageByIdRaw(requestParameters: DeleteInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise<runtime.ApiResponse<void>> {
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<void> {
await this.deleteInfrastrukturabfrageByIdRaw(requestParameters, initOverrides);
}

/**
* Lesen einer Infrastrukturabfrage
*/
async getInfrastrukturabfrageByIdRaw(requestParameters: GetInfrastrukturabfrageByIdRequest, initOverrides?: RequestInit | runtime.InitOverideFunction): Promise<runtime.ApiResponse<InfrastrukturabfrageDto>> {
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<InfrastrukturabfrageDto> {
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<runtime.ApiResponse<InfrastrukturabfrageDto>> {
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<InfrastrukturabfrageDto> {
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<runtime.ApiResponse<InfrastrukturabfrageDto>> {
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<InfrastrukturabfrageDto> {
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<runtime.ApiResponse<InfrastrukturabfrageDto>> {
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<InfrastrukturabfrageDto> {
const response = await this.patchAbfrageInBearbeitungSachbearbeitungRaw(requestParameters, initOverrides);
return await response.value();
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

import { exists, mapValues } from '../runtime';
import {
BaugenehmigungsverfahrenAngelegtDtoFromJSONTyped,
BauleitplanverfahrenAngelegtDtoFromJSONTyped
} from './';

Expand Down Expand Up @@ -60,6 +61,7 @@ export interface AbfrageAngelegtDto {
* @export
*/
export const AbfrageAngelegtDtoArtAbfrageEnum = {
Unspecified: 'UNSPECIFIED',
Bauleitplanverfahren: 'BAULEITPLANVERFAHREN',
Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN',
WeitereAbfragen: 'WEITERE_ABFRAGEN'
Expand All @@ -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);
}
Expand Down
9 changes: 7 additions & 2 deletions frontend/src/api/api-client/isi-backend/models/AbfrageDto.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import {
} from './StatusAbfrage';

import {
BaugenehmigungsverfahrenDtoFromJSONTyped,
BauleitplanverfahrenDtoFromJSONTyped
} from './';

Expand Down Expand Up @@ -65,7 +66,7 @@ export interface AbfrageDto {
* @type {string}
* @memberof AbfrageDto
*/
name: string;
name?: string;
/**
*
* @type {StatusAbfrage}
Expand Down Expand Up @@ -103,6 +104,7 @@ export interface AbfrageDto {
* @export
*/
export const AbfrageDtoArtAbfrageEnum = {
Unspecified: 'UNSPECIFIED',
Bauleitplanverfahren: 'BAULEITPLANVERFAHREN',
Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN',
WeitereAbfragen: 'WEITERE_ABFRAGEN'
Expand All @@ -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);
}
Expand All @@ -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'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

import { exists, mapValues } from '../runtime';
import {
BaugenehmigungsverfahrenInBearbeitungFachreferatDtoFromJSONTyped,
BauleitplanverfahrenInBearbeitungFachreferatDtoFromJSONTyped
} from './';

Expand Down Expand Up @@ -42,6 +43,7 @@ export interface AbfrageInBearbeitungFachreferatDto {
* @export
*/
export const AbfrageInBearbeitungFachreferatDtoArtAbfrageEnum = {
Unspecified: 'UNSPECIFIED',
Bauleitplanverfahren: 'BAULEITPLANVERFAHREN',
Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN',
WeitereAbfragen: 'WEITERE_ABFRAGEN'
Expand All @@ -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);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

import { exists, mapValues } from '../runtime';
import {
BaugenehmigungsverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped,
BauleitplanverfahrenInBearbeitungSachbearbeitungDtoFromJSONTyped
} from './';

Expand Down Expand Up @@ -42,6 +43,7 @@ export interface AbfrageInBearbeitungSachbearbeitungDto {
* @export
*/
export const AbfrageInBearbeitungSachbearbeitungDtoArtAbfrageEnum = {
Unspecified: 'UNSPECIFIED',
Bauleitplanverfahren: 'BAULEITPLANVERFAHREN',
Baugenehmigungsverfahren: 'BAUGENEHMIGUNGSVERFAHREN',
WeitereAbfragen: 'WEITERE_ABFRAGEN'
Expand All @@ -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);
}
Expand Down
Loading

0 comments on commit 1a079bd

Please sign in to comment.