From 68ea22f3d25ea9c2d8895f45380b97086cb3b62d Mon Sep 17 00:00:00 2001 From: Nino Date: Tue, 6 May 2025 13:15:19 +0200 Subject: [PATCH] OMS Swagger API Update --- generated/swagger/oms-api/src/models.ts | 4 +- .../models/receipt-item-task-list-item-dto.ts | 11 +++ .../oms-api/src/services/receipt.service.ts | 76 ++++++++++++++++++- 3 files changed, 88 insertions(+), 3 deletions(-) diff --git a/generated/swagger/oms-api/src/models.ts b/generated/swagger/oms-api/src/models.ts index e58ae418e..cecd3d123 100644 --- a/generated/swagger/oms-api/src/models.ts +++ b/generated/swagger/oms-api/src/models.ts @@ -236,6 +236,8 @@ export { OrderItemStatusValuesDTO } from './models/order-item-status-values-dto' export { ResponseArgsOfPayerDTO } from './models/response-args-of-payer-dto'; export { ResponseArgsOfShippingAddressDTO } from './models/response-args-of-shipping-address-dto'; export { ResponseArgsOfReceiptDTO } from './models/response-args-of-receipt-dto'; +export { ResponseArgsOfReceiptItemTaskListItemDTO } from './models/response-args-of-receipt-item-task-list-item-dto'; +export { ReceiptItemTaskListItemDTO } from './models/receipt-item-task-list-item-dto'; export { ResponseArgsOfIEnumerableOfReceiptDTO } from './models/response-args-of-ienumerable-of-receipt-dto'; export { GenerateCollectiveReceiptsArgs } from './models/generate-collective-receipts-args'; export { ResponseArgsOfIEnumerableOfString } from './models/response-args-of-ienumerable-of-string'; @@ -249,8 +251,6 @@ export { ReceiptItemListItemDTO } from './models/receipt-item-list-item-dto'; export { ReturnReceiptValuesDTO } from './models/return-receipt-values-dto'; export { ListResponseArgsOfReceiptItemTaskListItemDTO } from './models/list-response-args-of-receipt-item-task-list-item-dto'; export { ResponseArgsOfIEnumerableOfReceiptItemTaskListItemDTO } from './models/response-args-of-ienumerable-of-receipt-item-task-list-item-dto'; -export { ReceiptItemTaskListItemDTO } from './models/receipt-item-task-list-item-dto'; -export { ResponseArgsOfReceiptItemTaskListItemDTO } from './models/response-args-of-receipt-item-task-list-item-dto'; export { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from './models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto'; export { ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from './models/value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto'; export { ReceiptOrderItemSubsetReferenceValues } from './models/receipt-order-item-subset-reference-values'; diff --git a/generated/swagger/oms-api/src/models/receipt-item-task-list-item-dto.ts b/generated/swagger/oms-api/src/models/receipt-item-task-list-item-dto.ts index 219d565f3..9dec8660c 100644 --- a/generated/swagger/oms-api/src/models/receipt-item-task-list-item-dto.ts +++ b/generated/swagger/oms-api/src/models/receipt-item-task-list-item-dto.ts @@ -1,4 +1,5 @@ /* tslint:disable */ +import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string'; import { AddresseeDTO } from './addressee-dto'; import { ProductDTO } from './product-dto'; import { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto'; @@ -9,6 +10,11 @@ import { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-rec */ export interface ReceiptItemTaskListItemDTO { + /** + * Mögliche Aktionen + */ + actions?: Array; + /** * Rechnung */ @@ -34,6 +40,11 @@ export interface ReceiptItemTaskListItemDTO { */ description?: string; + /** + * Zusätzliche Markierungen + */ + features?: {[key: string]: string}; + /** * Task ID */ diff --git a/generated/swagger/oms-api/src/services/receipt.service.ts b/generated/swagger/oms-api/src/services/receipt.service.ts index fb32455dd..e731d0583 100644 --- a/generated/swagger/oms-api/src/services/receipt.service.ts +++ b/generated/swagger/oms-api/src/services/receipt.service.ts @@ -9,6 +9,7 @@ import { map as __map, filter as __filter } from 'rxjs/operators'; import { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto'; import { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto'; +import { ResponseArgsOfReceiptItemTaskListItemDTO } from '../models/response-args-of-receipt-item-task-list-item-dto'; import { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto'; import { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args'; import { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string'; @@ -18,7 +19,6 @@ import { QueryTokenDTO } from '../models/query-token-dto'; import { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto'; import { ReturnReceiptValuesDTO } from '../models/return-receipt-values-dto'; import { ListResponseArgsOfReceiptItemTaskListItemDTO } from '../models/list-response-args-of-receipt-item-task-list-item-dto'; -import { ResponseArgsOfReceiptItemTaskListItemDTO } from '../models/response-args-of-receipt-item-task-list-item-dto'; import { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto'; import { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values'; @Injectable({ @@ -27,6 +27,8 @@ import { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-i class ReceiptService extends __BaseService { static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings'; static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}'; + static readonly ReceiptSetReceiptItemTaskToOKPath = '/receipt/item/task/{taskId}/ok'; + static readonly ReceiptSetReceiptItemTaskToNOKPath = '/receipt/item/task/{taskId}/nok'; static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts'; static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary'; static readonly ReceiptQueryReceiptPath = '/receipt/s'; @@ -123,6 +125,78 @@ class ReceiptService extends __BaseService { ); } + /** + * Aufgabe in eine "OK"-Aufgabe ändern + * @param taskId undefined + */ + ReceiptSetReceiptItemTaskToOKResponse(taskId: number): __Observable<__StrictHttpResponse> { + let __params = this.newParams(); + let __headers = new HttpHeaders(); + let __body: any = null; + + let req = new HttpRequest( + 'PATCH', + this.rootUrl + `/receipt/item/task/${encodeURIComponent(String(taskId))}/ok`, + __body, + { + headers: __headers, + params: __params, + responseType: 'json' + }); + + return this.http.request(req).pipe( + __filter(_r => _r instanceof HttpResponse), + __map((_r) => { + return _r as __StrictHttpResponse; + }) + ); + } + /** + * Aufgabe in eine "OK"-Aufgabe ändern + * @param taskId undefined + */ + ReceiptSetReceiptItemTaskToOK(taskId: number): __Observable { + return this.ReceiptSetReceiptItemTaskToOKResponse(taskId).pipe( + __map(_r => _r.body as ResponseArgsOfReceiptItemTaskListItemDTO) + ); + } + + /** + * Aufgabe in eine "NOK"-Aufgabe ändern + * @param taskId undefined + */ + ReceiptSetReceiptItemTaskToNOKResponse(taskId: number): __Observable<__StrictHttpResponse> { + let __params = this.newParams(); + let __headers = new HttpHeaders(); + let __body: any = null; + + let req = new HttpRequest( + 'PATCH', + this.rootUrl + `/receipt/item/task/${encodeURIComponent(String(taskId))}/nok`, + __body, + { + headers: __headers, + params: __params, + responseType: 'json' + }); + + return this.http.request(req).pipe( + __filter(_r => _r instanceof HttpResponse), + __map((_r) => { + return _r as __StrictHttpResponse; + }) + ); + } + /** + * Aufgabe in eine "NOK"-Aufgabe ändern + * @param taskId undefined + */ + ReceiptSetReceiptItemTaskToNOK(taskId: number): __Observable { + return this.ReceiptSetReceiptItemTaskToNOKResponse(taskId).pipe( + __map(_r => _r.body as ResponseArgsOfReceiptItemTaskListItemDTO) + ); + } + /** * Sammelrechnungen erstellen * @param payload undefined