Add new model types for Swagger APIs and remove obsolete models

This commit is contained in:
Lorenz Hilpert
2025-01-29 17:28:33 +01:00
parent c6a174d93f
commit 8e7b067310
1375 changed files with 305 additions and 30426 deletions

View File

@@ -6,8 +6,15 @@
"projectType": "library",
"tags": ["generated","swagger", "print", "api"],
"targets": {
"lint": {
"executor": "@nx/eslint:lint"
"generate": {
"command": "ng-swagger-gen --config {projectRoot}/ng-swagger-gen.json --output {projectRoot}/src",
"inputs": [
"^production",
"{projectRoot}/ng-swagger-gen.json",
"!{projectRoot}/src/**/*.ts"
],
"outputs": ["{projectRoot}/src"],
"cache": false
}
}
}

View File

@@ -0,0 +1,62 @@
/* tslint:disable */
import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';
import { PrintConfiguration } from './print-configuration';
/**
* Custom parameter codec to correctly handle the plus sign in parameter
* values. See https://github.com/angular/angular/issues/18261
*/
class ParameterCodec implements HttpParameterCodec {
encodeKey(key: string): string {
return encodeURIComponent(key);
}
encodeValue(value: string): string {
return encodeURIComponent(value);
}
decodeKey(key: string): string {
return decodeURIComponent(key);
}
decodeValue(value: string): string {
return decodeURIComponent(value);
}
}
const PARAMETER_CODEC = new ParameterCodec();
/**
* Base class for API services
*/
export class BaseService {
constructor(
protected config: PrintConfiguration,
protected http: HttpClient,
) {}
private _rootUrl: string = '';
/**
* Returns the root url for API operations. If not set directly in this
* service, will fallback to ApiConfiguration.rootUrl.
*/
get rootUrl(): string {
return this._rootUrl || this.config.rootUrl;
}
/**
* Sets the root URL for API operations in this service.
*/
set rootUrl(rootUrl: string) {
this._rootUrl = rootUrl;
}
/**
* Creates a new `HttpParams` with the correct codec
*/
protected newParams(): HttpParams {
return new HttpParams({
encoder: PARAMETER_CODEC,
});
}
}

View File

@@ -0,0 +1,5 @@
export * from './base-service';
export * from './models';
export * from './print-configuration';
export * from './services';
export * from './strict-http-response';

View File

@@ -0,0 +1,191 @@
export { ResponseArgs } from './models/response-args';
export { IPublicUserInfo } from './models/ipublic-user-info';
export { ProblemDetails } from './models/problem-details';
export { PrintRequestOfIEnumerableOfItemDTO } from './models/print-request-of-ienumerable-of-item-dto';
export { ItemDTO } from './models/item-dto';
export { ItemType } from './models/item-type';
export { ProductDTO } from './models/product-dto';
export { SizeOfString } from './models/size-of-string';
export { WeightOfAvoirdupois } from './models/weight-of-avoirdupois';
export { Avoirdupois } from './models/avoirdupois';
export { SpecDTO } from './models/spec-dto';
export { TextDTO } from './models/text-dto';
export { ImageDTO } from './models/image-dto';
export { AvailabilityDTO } from './models/availability-dto';
export { ShopDTO } from './models/shop-dto';
export { PriceDTO } from './models/price-dto';
export { PriceValueDTO } from './models/price-value-dto';
export { VATValueDTO } from './models/vatvalue-dto';
export { VATType } from './models/vattype';
export { AvailabilityType } from './models/availability-type';
export { StockInfoDTO } from './models/stock-info-dto';
export { ShelfInfoDTO } from './models/shelf-info-dto';
export { ReviewDTO } from './models/review-dto';
export { EntityDTO } from './models/entity-dto';
export { EntityStatus } from './models/entity-status';
export { TouchedBase } from './models/touched-base';
export { PaperKind } from './models/paper-kind';
export { PrintRequest } from './models/print-request';
export { PrintRequestOfLong } from './models/print-request-of-long';
export { PrintRequestOfIEnumerableOfShoppingCartItemDTO } from './models/print-request-of-ienumerable-of-shopping-cart-item-dto';
export { ShoppingCartItemDTO } from './models/shopping-cart-item-dto';
export { EntityDTOContainerOfShopItemDTO } from './models/entity-dtocontainer-of-shop-item-dto';
export { ShopItemDTO } from './models/shop-item-dto';
export { EntityDTOContainerOfItemDTO } from './models/entity-dtocontainer-of-item-dto';
export { ItemDTO2 } from './models/item-dto2';
export { ContributorHelperDTO } from './models/contributor-helper-dto';
export { EntityDTOContainerOfContributorDTO } from './models/entity-dtocontainer-of-contributor-dto';
export { ContributorDTO } from './models/contributor-dto';
export { PersonNamesDTO } from './models/person-names-dto';
export { Gender } from './models/gender';
export { OrganisationNamesDTO } from './models/organisation-names-dto';
export { EntityDTOContainerOfTenantDTO } from './models/entity-dtocontainer-of-tenant-dto';
export { TenantDTO } from './models/tenant-dto';
export { ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant } from './models/read-only-entity-dtoof-tenant-dtoand-iread-only-tenant';
export { EntityDTOReferenceContainer } from './models/entity-dtoreference-container';
export { ExternalReferenceDTO } from './models/external-reference-dto';
export { EntityDTOOfContributorDTOAndIContributor } from './models/entity-dtoof-contributor-dtoand-icontributor';
export { ReadOnlyEntityDTOOfContributorDTOAndIContributor } from './models/read-only-entity-dtoof-contributor-dtoand-icontributor';
export { EntityDTOContainerOfCompanyDTO } from './models/entity-dtocontainer-of-company-dto';
export { CompanyDTO } from './models/company-dto';
export { AddressDTO } from './models/address-dto';
export { GeoLocation } from './models/geo-location';
export { EntityDTOOfCompanyDTOAndICompany } from './models/entity-dtoof-company-dtoand-icompany';
export { ReadOnlyEntityDTOOfCompanyDTOAndICompany } from './models/read-only-entity-dtoof-company-dtoand-icompany';
export { EntityDTOContainerOfCategoryDTO } from './models/entity-dtocontainer-of-category-dto';
export { CategoryDTO } from './models/category-dto';
export { EntityDTOOfCategoryDTOAndICategory } from './models/entity-dtoof-category-dtoand-icategory';
export { ReadOnlyEntityDTOOfCategoryDTOAndICategory } from './models/read-only-entity-dtoof-category-dtoand-icategory';
export { EntityDTOContainerOfFileDTO } from './models/entity-dtocontainer-of-file-dto';
export { FileDTO } from './models/file-dto';
export { EntityDTOOfFileDTOAndIFile } from './models/entity-dtoof-file-dtoand-ifile';
export { ReadOnlyEntityDTOOfFileDTOAndIFile } from './models/read-only-entity-dtoof-file-dtoand-ifile';
export { EntityDTOContainerOfTextDTO } from './models/entity-dtocontainer-of-text-dto';
export { TextDTO2 } from './models/text-dto2';
export { EntityDTOOfTextDTOAndIText } from './models/entity-dtoof-text-dtoand-itext';
export { ReadOnlyEntityDTOOfTextDTOAndIText } from './models/read-only-entity-dtoof-text-dtoand-itext';
export { EntityDTOContainerOfComponentsDTO } from './models/entity-dtocontainer-of-components-dto';
export { ComponentsDTO } from './models/components-dto';
export { ComponentItemDTO } from './models/component-item-dto';
export { QuantityUnitType } from './models/quantity-unit-type';
export { ComponentItemDisplayType } from './models/component-item-display-type';
export { SetType } from './models/set-type';
export { EntityDTOOfComponentsDTOAndIComponents } from './models/entity-dtoof-components-dtoand-icomponents';
export { ReadOnlyEntityDTOOfComponentsDTOAndIComponents } from './models/read-only-entity-dtoof-components-dtoand-icomponents';
export { ItemLabelDTO } from './models/item-label-dto';
export { FoodDTO } from './models/food-dto';
export { FoodLabel } from './models/food-label';
export { AllergeneType } from './models/allergene-type';
export { DeclarableFoodAdditives } from './models/declarable-food-additives';
export { NutritionFactsDTO } from './models/nutrition-facts-dto';
export { Rezeptmasz } from './models/rezeptmasz';
export { NutritionFactDTO } from './models/nutrition-fact-dto';
export { NutritionFactType } from './models/nutrition-fact-type';
export { EntityDTOOfItemDTOAndIItem } from './models/entity-dtoof-item-dtoand-iitem';
export { ReadOnlyEntityDTOOfItemDTOAndIItem } from './models/read-only-entity-dtoof-item-dtoand-iitem';
export { ImageDTO2 } from './models/image-dto2';
export { UrlDTO } from './models/url-dto';
export { AvailabilityDTO2 } from './models/availability-dto2';
export { EntityDTOContainerOfSupplierDTO } from './models/entity-dtocontainer-of-supplier-dto';
export { SupplierDTO } from './models/supplier-dto';
export { SupplierType } from './models/supplier-type';
export { EntityDTOOfSupplierDTOAndISupplier } from './models/entity-dtoof-supplier-dtoand-isupplier';
export { ReadOnlyEntityDTOOfSupplierDTOAndISupplier } from './models/read-only-entity-dtoof-supplier-dtoand-isupplier';
export { EntityDTOContainerOfLogisticianDTO } from './models/entity-dtocontainer-of-logistician-dto';
export { LogisticianDTO } from './models/logistician-dto';
export { EntityDTOOfLogisticianDTOAndILogistician } from './models/entity-dtoof-logistician-dtoand-ilogistician';
export { ReadOnlyEntityDTOOfLogisticianDTOAndILogistician } from './models/read-only-entity-dtoof-logistician-dtoand-ilogistician';
export { ShippingDTO } from './models/shipping-dto';
export { ShippingType } from './models/shipping-type';
export { TypeOfDelivery } from './models/type-of-delivery';
export { ReadOnlyEntityDTOOfShopItemDTOAndIShopItem } from './models/read-only-entity-dtoof-shop-item-dtoand-ishop-item';
export { EntityDTOContainerOfShoppingCartItemDTO } from './models/entity-dtocontainer-of-shopping-cart-item-dto';
export { ShoppingCartItemStatus } from './models/shopping-cart-item-status';
export { OrderItemType } from './models/order-item-type';
export { EntityDTOContainerOfShopDTO } from './models/entity-dtocontainer-of-shop-dto';
export { ShopDTO2 } from './models/shop-dto2';
export { EntityDTOContainerOfBranchDTO } from './models/entity-dtocontainer-of-branch-dto';
export { BranchDTO } from './models/branch-dto';
export { EntityDTOContainerOfLabelDTO } from './models/entity-dtocontainer-of-label-dto';
export { LabelDTO } from './models/label-dto';
export { ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel } from './models/read-only-entity-dtoof-label-dtoand-iread-only-label';
export { Address } from './models/address';
export { BranchType } from './models/branch-type';
export { ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch } from './models/read-only-entity-dtoof-branch-dtoand-iread-only-branch';
export { EntityDTOContainerOfCurrencyDTO } from './models/entity-dtocontainer-of-currency-dto';
export { CurrencyDTO } from './models/currency-dto';
export { EntityDTOOfCurrencyDTOAndICurrency } from './models/entity-dtoof-currency-dtoand-icurrency';
export { ReadOnlyEntityDTOOfCurrencyDTOAndICurrency } from './models/read-only-entity-dtoof-currency-dtoand-icurrency';
export { EntityDTOContainerOfCountryDTO } from './models/entity-dtocontainer-of-country-dto';
export { CountryDTO } from './models/country-dto';
export { ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry } from './models/read-only-entity-dtoof-country-dtoand-iread-only-country';
export { PaymentType } from './models/payment-type';
export { ShippingTarget } from './models/shipping-target';
export { CountryTargetDTO } from './models/country-target-dto';
export { BranchTargetDTO } from './models/branch-target-dto';
export { EntityDTOOfShopDTOAndIShop } from './models/entity-dtoof-shop-dtoand-ishop';
export { ReadOnlyEntityDTOOfShopDTOAndIShop } from './models/read-only-entity-dtoof-shop-dtoand-ishop';
export { EntityDTOContainerOfDestinationDTO } from './models/entity-dtocontainer-of-destination-dto';
export { DestinationDTO } from './models/destination-dto';
export { EntityDTOContainerOfCheckoutDTO } from './models/entity-dtocontainer-of-checkout-dto';
export { CheckoutDTO } from './models/checkout-dto';
export { UserAccountDTO } from './models/user-account-dto';
export { BuyerDTO } from './models/buyer-dto';
export { BuyerType } from './models/buyer-type';
export { CommunicationDetailsDTO } from './models/communication-details-dto';
export { OrganisationDTO } from './models/organisation-dto';
export { EntityReferenceDTO } from './models/entity-reference-dto';
export { PayerDTO } from './models/payer-dto';
export { PayerType } from './models/payer-type';
export { PayerStatus } from './models/payer-status';
export { EntityDTOContainerOfCheckoutDeliveryDTO } from './models/entity-dtocontainer-of-checkout-delivery-dto';
export { CheckoutDeliveryDTO } from './models/checkout-delivery-dto';
export { TermsOfDeliveryDTO } from './models/terms-of-delivery-dto';
export { EntityDTOContainerOfCheckoutItemDTO } from './models/entity-dtocontainer-of-checkout-item-dto';
export { CheckoutItemDTO } from './models/checkout-item-dto';
export { ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem } from './models/read-only-entity-dtoof-checkout-item-dtoand-icheckout-item';
export { DisplayItemDTO } from './models/display-item-dto';
export { PromotionDTO } from './models/promotion-dto';
export { ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery } from './models/read-only-entity-dtoof-checkout-delivery-dtoand-icheckout-delivery';
export { NotificationChannel } from './models/notification-channel';
export { SelectionDTOOfShippingTarget } from './models/selection-dtoof-shipping-target';
export { PaymentDTO } from './models/payment-dto';
export { SelectionDTOOfPaymentType } from './models/selection-dtoof-payment-type';
export { EntityDTOContainerOfVoucherDTO } from './models/entity-dtocontainer-of-voucher-dto';
export { VoucherDTO } from './models/voucher-dto';
export { ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher } from './models/read-only-entity-dtoof-voucher-dtoand-iread-only-voucher';
export { EntityDTOContainerOfCouponDTO } from './models/entity-dtocontainer-of-coupon-dto';
export { CouponDTO } from './models/coupon-dto';
export { CouponType } from './models/coupon-type';
export { ReadOnlyEntityDTOOfCouponDTOAndICoupon } from './models/read-only-entity-dtoof-coupon-dtoand-icoupon';
export { KeyValueDTOOfStringAndString } from './models/key-value-dtoof-string-and-string';
export { ReadOnlyEntityDTOOfCheckoutDTOAndICheckout } from './models/read-only-entity-dtoof-checkout-dtoand-icheckout';
export { ShippingAddressDTO } from './models/shipping-address-dto';
export { EntityDTOOfDestinationDTOAndIDestination } from './models/entity-dtoof-destination-dtoand-idestination';
export { ReadOnlyEntityDTOOfDestinationDTOAndIDestination } from './models/read-only-entity-dtoof-destination-dtoand-idestination';
export { ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem } from './models/read-only-entity-dtoof-shopping-cart-item-dtoand-ishopping-cart-item';
export { PrintRequestOfString } from './models/print-request-of-string';
export { PrintRequestOfIEnumerableOfLong } from './models/print-request-of-ienumerable-of-long';
export { PrintRequestOfIEnumerableOfDisplayOrderDTO } from './models/print-request-of-ienumerable-of-display-order-dto';
export { DisplayOrderDTO } from './models/display-order-dto';
export { OrderType } from './models/order-type';
export { EnvironmentChannel } from './models/environment-channel';
export { DisplayBranchDTO } from './models/display-branch-dto';
export { ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch } from './models/read-only-entity-dtoof-display-branch-dtoand-iread-only-branch';
export { DisplayOrderItemDTO } from './models/display-order-item-dto';
export { DisplayOrderItemSubsetDTO } from './models/display-order-item-subset-dto';
export { OrderItemProcessingStatusValue } from './models/order-item-processing-status-value';
export { ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus } from './models/read-only-entity-dtoof-display-order-item-subset-dtoand-iorder-item-status';
export { ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem } from './models/read-only-entity-dtoof-display-order-item-dtoand-iorder-item';
export { DisplayAddresseeDTO } from './models/display-addressee-dto';
export { DisplayLogisticianDTO } from './models/display-logistician-dto';
export { ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician } from './models/read-only-entity-dtoof-display-logistician-dtoand-ilogistician';
export { DisplayOrderPaymentDTO } from './models/display-order-payment-dto';
export { ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment } from './models/read-only-entity-dtoof-display-order-payment-dtoand-iread-only-payment';
export { TermsOfDeliveryDTO2 } from './models/terms-of-delivery-dto2';
export { ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder } from './models/read-only-entity-dtoof-display-order-dtoand-iorder';
export { PrintRequestOfIEnumerableOfPriceQRCodeDTO } from './models/print-request-of-ienumerable-of-price-qrcode-dto';
export { PriceQRCodeDTO } from './models/price-qrcode-dto';
export { ResponseArgsOfIEnumerableOfString } from './models/response-args-of-ienumerable-of-string';
export { ListResponseArgsOfKeyValueDTOOfStringAndString } from './models/list-response-args-of-key-value-dtoof-string-and-string';
export { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from './models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';

View File

@@ -0,0 +1,17 @@
/* tslint:disable */
import { GeoLocation } from './geo-location';
export interface AddressDTO {
apartment?: string;
careOf?: string;
city?: string;
country?: string;
district?: string;
geoLocation?: GeoLocation;
info?: string;
po?: string;
region?: string;
state?: string;
street?: string;
streetNumber?: string;
zipCode?: string;
}

View File

@@ -0,0 +1,17 @@
/* tslint:disable */
import { GeoLocation } from './geo-location';
export interface Address {
apartment?: string;
careOf?: string;
city?: string;
country?: string;
district?: string;
geoLocation?: GeoLocation;
info?: string;
po?: string;
region?: string;
state?: string;
street?: string;
streetNumber?: string;
zipCode?: string;
}

View File

@@ -0,0 +1,43 @@
/* tslint:disable */
export type AllergeneType =
| 0
| 1
| 2
| 4
| 6
| 8
| 16
| 32
| 64
| 128
| 256
| 512
| 1024
| 1536
| 2048
| 6144
| 10240
| 18432
| 34816
| 67584
| 133120
| 264192
| 526336
| 1048576
| 3145728
| 5242880
| 9437184
| 17825792
| 34603008
| 68157440
| 135266304
| 268435456
| 805306368
| 1342177280
| 2415919104
| 4563402752
| 8858370048
| 17448304640
| 34628173824
| 68987912192
| 137438953472;

View File

@@ -0,0 +1,59 @@
/* tslint:disable */
import { PriceDTO } from './price-dto';
import { ShopDTO } from './shop-dto';
import { AvailabilityType } from './availability-type';
/**
* Verfügbarkeit
*/
export interface AvailabilityDTO {
/**
* Voraussichtliches Lieferdatum
*/
at?: string;
/**
* Produkt / Artikel PK
*/
itemId?: number;
/**
* Preis (VK)
*/
price?: PriceDTO;
/**
* Verfügbare Menge
*/
qty?: number;
/**
* Rang
*/
rank?: number;
/**
* Zeitstempel der Anfrage
*/
requested?: string;
/**
* Shop
*/
shop?: ShopDTO;
/**
* Stock Status Code / Meldeschlüssel
*/
ssc?: string;
/**
* Verfügbarkeitsstatus
*/
status: AvailabilityType;
/**
* Lieferant
*/
supplier?: string;
}

View File

@@ -0,0 +1,23 @@
/* tslint:disable */
import { AvailabilityType } from './availability-type';
import { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';
import { PriceDTO } from './price-dto';
import { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';
import { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';
export interface AvailabilityDTO2 {
availabilityType: AvailabilityType;
estimatedShippingDate?: string;
inStock?: number;
isPrebooked?: boolean;
logistician?: EntityDTOContainerOfLogisticianDTO;
price?: PriceDTO;
requestReference?: string;
shopItem?: EntityDTOContainerOfShopItemDTO;
ssc?: string;
sscText?: string;
supplier?: EntityDTOContainerOfSupplierDTO;
supplierInfo?: string;
supplierProductNumber?: string;
supplierSSC?: string;
supplierSSCText?: string;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type AvailabilityType = 0 | 1 | 2 | 32 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384;

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type Avoirdupois = 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096;

View File

@@ -0,0 +1,19 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch } from './read-only-entity-dtoof-branch-dtoand-iread-only-branch';
import { Address } from './address';
import { BranchType } from './branch-type';
import { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';
export interface BranchDTO extends ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch {
address?: Address;
branchNumber?: string;
branchType: BranchType;
isDefault?: string;
isOnline?: boolean;
isOrderingEnabled?: boolean;
isShippingEnabled?: boolean;
key?: string;
label?: EntityDTOContainerOfLabelDTO;
name?: string;
parent?: number;
shortName?: string;
}

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
export interface BranchTargetDTO {
isDefault?: string;
start?: string;
stop?: string;
target?: EntityDTOContainerOfBranchDTO;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type BranchType = 0 | 1 | 2 | 4 | 8 | 16;

View File

@@ -0,0 +1,21 @@
/* tslint:disable */
import { EntityReferenceDTO } from './entity-reference-dto';
import { AddressDTO } from './address-dto';
import { BuyerType } from './buyer-type';
import { CommunicationDetailsDTO } from './communication-details-dto';
import { Gender } from './gender';
import { OrganisationDTO } from './organisation-dto';
export interface BuyerDTO extends EntityReferenceDTO {
address?: AddressDTO;
buyerNumber?: string;
buyerType: BuyerType;
communicationDetails?: CommunicationDetailsDTO;
dateOfBirth?: string;
firstName?: string;
gender: Gender;
isTemporaryAccount?: boolean;
lastName?: string;
locale?: string;
organisation?: OrganisationDTO;
title?: string;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type BuyerType = 0 | 1 | 2 | 4 | 8 | 16;

View File

@@ -0,0 +1,14 @@
/* tslint:disable */
import { EntityDTOOfCategoryDTOAndICategory } from './entity-dtoof-category-dtoand-icategory';
import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';
import { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';
export interface CategoryDTO extends EntityDTOOfCategoryDTOAndICategory {
key?: string;
name?: string;
parent?: EntityDTOContainerOfCategoryDTO;
sort?: number;
start?: string;
stop?: string;
tenant?: EntityDTOContainerOfTenantDTO;
type?: string;
}

View File

@@ -0,0 +1,19 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery } from './read-only-entity-dtoof-checkout-delivery-dtoand-icheckout-delivery';
import { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';
import { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';
import { PriceValueDTO } from './price-value-dto';
import { DisplayItemDTO } from './display-item-dto';
import { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';
import { TermsOfDeliveryDTO } from './terms-of-delivery-dto';
export interface CheckoutDeliveryDTO extends ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery {
checkout?: EntityDTOContainerOfCheckoutDTO;
destination?: EntityDTOContainerOfDestinationDTO;
discount?: PriceValueDTO;
displayItems?: Array<DisplayItemDTO>;
items?: Array<EntityDTOContainerOfCheckoutItemDTO>;
preferredShippingDate?: string;
termsOfDelivery?: TermsOfDeliveryDTO;
total?: PriceValueDTO;
totalWithoutDiscount?: PriceValueDTO;
}

View File

@@ -0,0 +1,30 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCheckoutDTOAndICheckout } from './read-only-entity-dtoof-checkout-dtoand-icheckout';
import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';
import { SelectionDTOOfShippingTarget } from './selection-dtoof-shipping-target';
import { BuyerDTO } from './buyer-dto';
import { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';
import { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';
import { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';
import { NotificationChannel } from './notification-channel';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
import { PayerDTO } from './payer-dto';
import { PaymentDTO } from './payment-dto';
import { UserAccountDTO } from './user-account-dto';
export interface CheckoutDTO extends ReadOnlyEntityDTOOfCheckoutDTOAndICheckout {
agreements?: Array<KeyValueDTOOfStringAndString>;
availableShippingTargets?: Array<SelectionDTOOfShippingTarget>;
buyer?: BuyerDTO;
checkoutUrl?: string;
deliveries?: Array<EntityDTOContainerOfCheckoutDeliveryDTO>;
destinations?: Array<EntityDTOContainerOfDestinationDTO>;
items?: Array<EntityDTOContainerOfCheckoutItemDTO>;
label?: string;
notificationChannels: NotificationChannel;
orderBranch?: EntityDTOContainerOfBranchDTO;
payer?: PayerDTO;
payment?: PaymentDTO;
shippingCostsUrl?: string;
shoppingCartUrl?: string;
userAccount?: UserAccountDTO;
}

View File

@@ -0,0 +1,16 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem } from './read-only-entity-dtoof-checkout-item-dtoand-icheckout-item';
import { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';
import { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';
import { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';
import { PriceValueDTO } from './price-value-dto';
export interface CheckoutItemDTO extends ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem {
accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;
checkout?: EntityDTOContainerOfCheckoutDTO;
delivery?: EntityDTOContainerOfCheckoutDeliveryDTO;
orderedAtSupplier?: string;
preferredShippingDate?: string;
quantity?: number;
shoppingCartItem?: EntityDTOContainerOfShoppingCartItemDTO;
total?: PriceValueDTO;
}

View File

@@ -0,0 +1,7 @@
/* tslint:disable */
export interface CommunicationDetailsDTO {
email?: string;
fax?: string;
mobile?: string;
phone?: string;
}

View File

@@ -0,0 +1,17 @@
/* tslint:disable */
import { EntityDTOOfCompanyDTOAndICompany } from './entity-dtoof-company-dtoand-icompany';
import { AddressDTO } from './address-dto';
import { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';
export interface CompanyDTO extends EntityDTOOfCompanyDTOAndICompany {
address?: AddressDTO;
costUnit?: string;
department?: string;
gln?: string;
legalForm?: string;
locale?: string;
name?: string;
nameSuffix?: string;
parent?: EntityDTOContainerOfCompanyDTO;
sector?: string;
vatId?: string;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type ComponentItemDisplayType = 0 | 1 | 2;

View File

@@ -0,0 +1,18 @@
/* tslint:disable */
import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';
import { ComponentItemDisplayType } from './component-item-display-type';
import { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';
import { QuantityUnitType } from './quantity-unit-type';
export interface ComponentItemDTO {
category?: EntityDTOContainerOfCategoryDTO;
description?: string;
displayType: ComponentItemDisplayType;
item?: EntityDTOContainerOfItemDTO;
name?: string;
quantityMax?: number;
quantityUnitType: QuantityUnitType;
required?: boolean;
start?: string;
stop?: string;
unit?: string;
}

View File

@@ -0,0 +1,14 @@
/* tslint:disable */
import { EntityDTOOfComponentsDTOAndIComponents } from './entity-dtoof-components-dtoand-icomponents';
import { ComponentItemDTO } from './component-item-dto';
import { QuantityUnitType } from './quantity-unit-type';
import { SetType } from './set-type';
export interface ComponentsDTO extends EntityDTOOfComponentsDTOAndIComponents {
items?: Array<ComponentItemDTO>;
overallQuantityMax?: number;
overallQuantityMin?: number;
quantityUnitType: QuantityUnitType;
referenceQuantity?: number;
type: SetType;
unit?: string;
}

View File

@@ -0,0 +1,11 @@
/* tslint:disable */
import { EntityDTOOfContributorDTOAndIContributor } from './entity-dtoof-contributor-dtoand-icontributor';
import { OrganisationNamesDTO } from './organisation-names-dto';
import { PersonNamesDTO } from './person-names-dto';
import { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';
export interface ContributorDTO extends EntityDTOOfContributorDTOAndIContributor {
friendlyName?: string;
organisation?: OrganisationNamesDTO;
person?: PersonNamesDTO;
tenant?: EntityDTOContainerOfTenantDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOContainerOfContributorDTO } from './entity-dtocontainer-of-contributor-dto';
export interface ContributorHelperDTO {
contributor?: EntityDTOContainerOfContributorDTO;
type?: string;
}

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry } from './read-only-entity-dtoof-country-dtoand-iread-only-country';
export interface CountryDTO extends ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry {
isDefault?: string;
isO3166_A_3?: string;
name?: string;
sort?: number;
}

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';
export interface CountryTargetDTO {
isDefault?: string;
start?: string;
stop?: string;
target?: EntityDTOContainerOfCountryDTO;
}

View File

@@ -0,0 +1,13 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCouponDTOAndICoupon } from './read-only-entity-dtoof-coupon-dtoand-icoupon';
import { CouponType } from './coupon-type';
import { PriceValueDTO } from './price-value-dto';
export interface CouponDTO extends ReadOnlyEntityDTOOfCouponDTOAndICoupon {
code?: string;
couponType: CouponType;
discount?: number;
exclusive?: boolean;
label?: string;
maxDiscounted?: PriceValueDTO;
value?: PriceValueDTO;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type CouponType = 0 | 1 | 2 | 4 | 8;

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { EntityDTOOfCurrencyDTOAndICurrency } from './entity-dtoof-currency-dtoand-icurrency';
export interface CurrencyDTO extends EntityDTOOfCurrencyDTOAndICurrency {
isO4217?: string;
name?: string;
number?: number;
symbol?: string;
}

View File

@@ -0,0 +1,20 @@
/* tslint:disable */
export type DeclarableFoodAdditives =
| 0
| 1
| 2
| 4
| 8
| 16
| 32
| 64
| 128
| 256
| 512
| 1024
| 2048
| 4096
| 8192
| 16384
| 32768
| 65536;

View File

@@ -0,0 +1,14 @@
/* tslint:disable */
import { EntityDTOOfDestinationDTOAndIDestination } from './entity-dtoof-destination-dtoand-idestination';
import { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';
import { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';
import { ShippingAddressDTO } from './shipping-address-dto';
import { ShippingTarget } from './shipping-target';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
export interface DestinationDTO extends EntityDTOOfDestinationDTOAndIDestination {
checkout?: EntityDTOContainerOfCheckoutDTO;
logistician?: EntityDTOContainerOfLogisticianDTO;
shippingAddress?: ShippingAddressDTO;
target?: ShippingTarget;
targetBranch?: EntityDTOContainerOfBranchDTO;
}

View File

@@ -0,0 +1,18 @@
/* tslint:disable */
import { AddressDTO } from './address-dto';
import { CommunicationDetailsDTO } from './communication-details-dto';
import { ExternalReferenceDTO } from './external-reference-dto';
import { Gender } from './gender';
import { OrganisationDTO } from './organisation-dto';
export interface DisplayAddresseeDTO {
address?: AddressDTO;
communicationDetails?: CommunicationDetailsDTO;
externalReference?: ExternalReferenceDTO;
firstName?: string;
gender: Gender;
lastName?: string;
locale?: string;
number?: string;
organisation?: OrganisationDTO;
title?: string;
}

View File

@@ -0,0 +1,12 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch } from './read-only-entity-dtoof-display-branch-dtoand-iread-only-branch';
import { AddressDTO } from './address-dto';
import { CommunicationDetailsDTO } from './communication-details-dto';
export interface DisplayBranchDTO extends ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch {
address?: AddressDTO;
branchNumber?: string;
communicationDetails?: CommunicationDetailsDTO;
key?: string;
name?: string;
web?: string;
}

View File

@@ -0,0 +1,15 @@
/* tslint:disable */
import { PriceDTO } from './price-dto';
import { PromotionDTO } from './promotion-dto';
import { ShopItemDTO } from './shop-item-dto';
export interface DisplayItemDTO {
accessories?: Array<DisplayItemDTO>;
components?: Array<DisplayItemDTO>;
customProductName?: string;
price?: PriceDTO;
promotion?: PromotionDTO;
quantity?: number;
shopItem?: ShopItemDTO;
specialComment?: string;
total?: PriceDTO;
}

View File

@@ -0,0 +1,7 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician } from './read-only-entity-dtoof-display-logistician-dtoand-ilogistician';
export interface DisplayLogisticianDTO extends ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician {
gln?: string;
logisticianNumber?: string;
name?: string;
}

View File

@@ -0,0 +1,39 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder } from './read-only-entity-dtoof-display-order-dtoand-iorder';
import { DisplayAddresseeDTO } from './display-addressee-dto';
import { BuyerType } from './buyer-type';
import { EnvironmentChannel } from './environment-channel';
import { DisplayOrderItemDTO } from './display-order-item-dto';
import { DisplayLogisticianDTO } from './display-logistician-dto';
import { NotificationChannel } from './notification-channel';
import { DisplayBranchDTO } from './display-branch-dto';
import { OrderType } from './order-type';
import { DisplayOrderPaymentDTO } from './display-order-payment-dto';
import { TermsOfDeliveryDTO2 } from './terms-of-delivery-dto2';
export interface DisplayOrderDTO extends ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder {
buyer?: DisplayAddresseeDTO;
buyerComment?: string;
buyerIsGuestAccount?: boolean;
buyerNumber?: string;
buyerType?: BuyerType;
clientChannel?: EnvironmentChannel;
completedDate?: string;
features?: { [key: string]: string };
items?: Array<DisplayOrderItemDTO>;
itemsCount?: number;
logistician?: DisplayLogisticianDTO;
notificationChannels?: NotificationChannel;
orderBranch?: DisplayBranchDTO;
orderDate?: string;
orderNumber?: string;
orderType: OrderType;
orderValue?: number;
orderValueCurrency?: string;
payer?: DisplayAddresseeDTO;
payerIsGuestAccount?: boolean;
payerNumber?: string;
payment?: DisplayOrderPaymentDTO;
shippingAddress?: DisplayAddresseeDTO;
targetBranch?: DisplayBranchDTO;
termsOfDelivery?: TermsOfDeliveryDTO2;
}

View File

@@ -0,0 +1,23 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem } from './read-only-entity-dtoof-display-order-item-dtoand-iorder-item';
import { DisplayOrderDTO } from './display-order-dto';
import { PriceDTO } from './price-dto';
import { ProductDTO } from './product-dto';
import { PromotionDTO } from './promotion-dto';
import { QuantityUnitType } from './quantity-unit-type';
import { DisplayOrderItemSubsetDTO } from './display-order-item-subset-dto';
export interface DisplayOrderItemDTO extends ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem {
buyerComment?: string;
description?: string;
features?: { [key: string]: string };
order?: DisplayOrderDTO;
orderDate?: string;
orderItemNumber?: string;
price?: PriceDTO;
product?: ProductDTO;
promotion?: PromotionDTO;
quantity?: number;
quantityUnit?: string;
quantityUnitType: QuantityUnitType;
subsetItems?: Array<DisplayOrderItemSubsetDTO>;
}

View File

@@ -0,0 +1,23 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus } from './read-only-entity-dtoof-display-order-item-subset-dtoand-iorder-item-status';
import { DisplayOrderItemDTO } from './display-order-item-dto';
import { OrderItemProcessingStatusValue } from './order-item-processing-status-value';
export interface DisplayOrderItemSubsetDTO extends ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus {
compartmentCode?: string;
compartmentInfo?: string;
compartmentStart?: string;
compartmentStop?: string;
description?: string;
estimatedShippingDate?: string;
orderItem?: DisplayOrderItemDTO;
orderItemSubsetNumber?: string;
processingStatus: OrderItemProcessingStatusValue;
processingStatusDate?: string;
quantity?: number;
specialComment?: string;
ssc?: string;
sscText?: string;
supplierLabel?: string;
supplierName?: string;
trackingNumber?: string;
}

View File

@@ -0,0 +1,17 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment } from './read-only-entity-dtoof-display-order-payment-dtoand-iread-only-payment';
import { PaymentType } from './payment-type';
export interface DisplayOrderPaymentDTO extends ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment {
cancelled?: string;
completed?: string;
currency?: string;
dateOfPayment?: string;
paymentActionRequired: boolean;
paymentComment?: string;
paymentNumber?: string;
paymentType: PaymentType;
shipping?: number;
subtotal?: number;
tax?: number;
total: number;
}

View File

@@ -0,0 +1,11 @@
/* tslint:disable */
import { TouchedBase } from './touched-base';
import { EntityStatus } from './entity-status';
export interface EntityDTO extends TouchedBase {
changed?: string;
created?: string;
id?: number;
pId?: string;
status?: EntityStatus;
version?: number;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { BranchDTO } from './branch-dto';
export interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {
data?: BranchDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CategoryDTO } from './category-dto';
export interface EntityDTOContainerOfCategoryDTO extends EntityDTOReferenceContainer {
data?: CategoryDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CheckoutDeliveryDTO } from './checkout-delivery-dto';
export interface EntityDTOContainerOfCheckoutDeliveryDTO extends EntityDTOReferenceContainer {
data?: CheckoutDeliveryDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CheckoutDTO } from './checkout-dto';
export interface EntityDTOContainerOfCheckoutDTO extends EntityDTOReferenceContainer {
data?: CheckoutDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CheckoutItemDTO } from './checkout-item-dto';
export interface EntityDTOContainerOfCheckoutItemDTO extends EntityDTOReferenceContainer {
data?: CheckoutItemDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CompanyDTO } from './company-dto';
export interface EntityDTOContainerOfCompanyDTO extends EntityDTOReferenceContainer {
data?: CompanyDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ComponentsDTO } from './components-dto';
export interface EntityDTOContainerOfComponentsDTO extends EntityDTOReferenceContainer {
data?: ComponentsDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ContributorDTO } from './contributor-dto';
export interface EntityDTOContainerOfContributorDTO extends EntityDTOReferenceContainer {
data?: ContributorDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CountryDTO } from './country-dto';
export interface EntityDTOContainerOfCountryDTO extends EntityDTOReferenceContainer {
data?: CountryDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CouponDTO } from './coupon-dto';
export interface EntityDTOContainerOfCouponDTO extends EntityDTOReferenceContainer {
data?: CouponDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { CurrencyDTO } from './currency-dto';
export interface EntityDTOContainerOfCurrencyDTO extends EntityDTOReferenceContainer {
data?: CurrencyDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { DestinationDTO } from './destination-dto';
export interface EntityDTOContainerOfDestinationDTO extends EntityDTOReferenceContainer {
data?: DestinationDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { FileDTO } from './file-dto';
export interface EntityDTOContainerOfFileDTO extends EntityDTOReferenceContainer {
data?: FileDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ItemDTO2 } from './item-dto2';
export interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {
data?: ItemDTO2;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { LabelDTO } from './label-dto';
export interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {
data?: LabelDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { LogisticianDTO } from './logistician-dto';
export interface EntityDTOContainerOfLogisticianDTO extends EntityDTOReferenceContainer {
data?: LogisticianDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ShopDTO2 } from './shop-dto2';
export interface EntityDTOContainerOfShopDTO extends EntityDTOReferenceContainer {
data?: ShopDTO2;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ShopItemDTO } from './shop-item-dto';
export interface EntityDTOContainerOfShopItemDTO extends EntityDTOReferenceContainer {
data?: ShopItemDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { ShoppingCartItemDTO } from './shopping-cart-item-dto';
export interface EntityDTOContainerOfShoppingCartItemDTO extends EntityDTOReferenceContainer {
data?: ShoppingCartItemDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { SupplierDTO } from './supplier-dto';
export interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {
data?: SupplierDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { TenantDTO } from './tenant-dto';
export interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {
data?: TenantDTO;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { TextDTO2 } from './text-dto2';
export interface EntityDTOContainerOfTextDTO extends EntityDTOReferenceContainer {
data?: TextDTO2;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
import { VoucherDTO } from './voucher-dto';
export interface EntityDTOContainerOfVoucherDTO extends EntityDTOReferenceContainer {
data?: VoucherDTO;
}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCategoryDTOAndICategory } from './read-only-entity-dtoof-category-dtoand-icategory';
export interface EntityDTOOfCategoryDTOAndICategory extends ReadOnlyEntityDTOOfCategoryDTOAndICategory {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCompanyDTOAndICompany } from './read-only-entity-dtoof-company-dtoand-icompany';
export interface EntityDTOOfCompanyDTOAndICompany extends ReadOnlyEntityDTOOfCompanyDTOAndICompany {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfComponentsDTOAndIComponents } from './read-only-entity-dtoof-components-dtoand-icomponents';
export interface EntityDTOOfComponentsDTOAndIComponents extends ReadOnlyEntityDTOOfComponentsDTOAndIComponents {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfContributorDTOAndIContributor } from './read-only-entity-dtoof-contributor-dtoand-icontributor';
export interface EntityDTOOfContributorDTOAndIContributor extends ReadOnlyEntityDTOOfContributorDTOAndIContributor {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfCurrencyDTOAndICurrency } from './read-only-entity-dtoof-currency-dtoand-icurrency';
export interface EntityDTOOfCurrencyDTOAndICurrency extends ReadOnlyEntityDTOOfCurrencyDTOAndICurrency {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfDestinationDTOAndIDestination } from './read-only-entity-dtoof-destination-dtoand-idestination';
export interface EntityDTOOfDestinationDTOAndIDestination extends ReadOnlyEntityDTOOfDestinationDTOAndIDestination {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfFileDTOAndIFile } from './read-only-entity-dtoof-file-dtoand-ifile';
export interface EntityDTOOfFileDTOAndIFile extends ReadOnlyEntityDTOOfFileDTOAndIFile {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfItemDTOAndIItem } from './read-only-entity-dtoof-item-dtoand-iitem';
export interface EntityDTOOfItemDTOAndIItem extends ReadOnlyEntityDTOOfItemDTOAndIItem {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfLogisticianDTOAndILogistician } from './read-only-entity-dtoof-logistician-dtoand-ilogistician';
export interface EntityDTOOfLogisticianDTOAndILogistician extends ReadOnlyEntityDTOOfLogisticianDTOAndILogistician {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfShopDTOAndIShop } from './read-only-entity-dtoof-shop-dtoand-ishop';
export interface EntityDTOOfShopDTOAndIShop extends ReadOnlyEntityDTOOfShopDTOAndIShop {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfSupplierDTOAndISupplier } from './read-only-entity-dtoof-supplier-dtoand-isupplier';
export interface EntityDTOOfSupplierDTOAndISupplier extends ReadOnlyEntityDTOOfSupplierDTOAndISupplier {}

View File

@@ -0,0 +1,3 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfTextDTOAndIText } from './read-only-entity-dtoof-text-dtoand-itext';
export interface EntityDTOOfTextDTOAndIText extends ReadOnlyEntityDTOOfTextDTOAndIText {}

View File

@@ -0,0 +1,11 @@
/* tslint:disable */
import { TouchedBase } from './touched-base';
import { ExternalReferenceDTO } from './external-reference-dto';
export interface EntityDTOReferenceContainer extends TouchedBase {
displayLabel?: string;
enabled?: boolean;
externalReference?: ExternalReferenceDTO;
id?: number;
pId?: string;
selected?: boolean;
}

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { TouchedBase } from './touched-base';
import { EntityDTOReferenceContainer } from './entity-dtoreference-container';
export interface EntityReferenceDTO extends TouchedBase {
pId?: string;
reference?: EntityDTOReferenceContainer;
source?: number;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type EntityStatus = 0 | 1 | 2 | 4 | 8;

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type EnvironmentChannel = 0 | 1 | 2 | 4 | 8 | 16 | 32;

View File

@@ -0,0 +1,13 @@
/* tslint:disable */
import { TouchedBase } from './touched-base';
import { EntityStatus } from './entity-status';
export interface ExternalReferenceDTO extends TouchedBase {
externalChanged?: string;
externalCreated?: string;
externalNumber?: string;
externalPK?: string;
externalRepository?: string;
externalStatus: EntityStatus;
externalVersion?: number;
publishToken?: string;
}

View File

@@ -0,0 +1,15 @@
/* tslint:disable */
import { EntityDTOOfFileDTOAndIFile } from './entity-dtoof-file-dtoand-ifile';
export interface FileDTO extends EntityDTOOfFileDTOAndIFile {
copyright?: string;
hash?: string;
license?: string;
locale?: string;
mime?: string;
name?: string;
path?: string;
size?: number;
sort?: number;
subtitle?: string;
type?: string;
}

View File

@@ -0,0 +1,15 @@
/* tslint:disable */
import { AllergeneType } from './allergene-type';
import { DeclarableFoodAdditives } from './declarable-food-additives';
import { FoodLabel } from './food-label';
import { NutritionFactsDTO } from './nutrition-facts-dto';
export interface FoodDTO {
alcohol?: number;
allergenes: AllergeneType;
allergenesDescription?: string;
declarableFoodAdditives: DeclarableFoodAdditives;
foodLabel: FoodLabel;
mayContainTracesOf: AllergeneType;
mayContainTracesOfDescription?: string;
nutritionFacts?: NutritionFactsDTO;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type FoodLabel = 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 3584 | 5632 | 8192 | 16384 | 32768 | 66048;

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type Gender = 0 | 1 | 2 | 4;

View File

@@ -0,0 +1,7 @@
/* tslint:disable */
import { TouchedBase } from './touched-base';
export interface GeoLocation extends TouchedBase {
altitude?: number;
latitude?: number;
longitude?: number;
}

View File

@@ -0,0 +1,41 @@
/* tslint:disable */
/**
* Bild
*/
export interface ImageDTO {
/**
* Copyright
*/
copyright?: string;
/**
* PK
*/
id?: number;
/**
* Bildquelle
*/
source?: string;
/**
* Bildunterschrift
*/
subtitle?: string;
/**
* Thumbnail-Url
*/
thumbUrl?: string;
/**
* Art des Bildes
*/
type?: string;
/**
* Url
*/
url?: string;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
export interface ImageDTO2 {
alt?: string;
path?: string;
subtitle?: string;
}

View File

@@ -0,0 +1,7 @@
/* tslint:disable */
export interface IPublicUserInfo {
alias?: string;
displayName?: string;
isAuthenticated: boolean;
username?: string;
}

View File

@@ -0,0 +1,97 @@
/* tslint:disable */
import { EntityDTO } from './entity-dto';
import { AvailabilityDTO } from './availability-dto';
import { ImageDTO } from './image-dto';
import { ProductDTO } from './product-dto';
import { ReviewDTO } from './review-dto';
import { ShelfInfoDTO } from './shelf-info-dto';
import { SpecDTO } from './spec-dto';
import { StockInfoDTO } from './stock-info-dto';
import { TextDTO } from './text-dto';
import { ItemType } from './item-type';
export interface ItemDTO extends EntityDTO {
/**
* Verfügbarkeit laut Katalog
*/
catalogAvailability?: AvailabilityDTO;
/**
* Produktfamilie
*/
family?: Array<ItemDTO>;
/**
* Weitere Artikel-IDs
*/
ids?: { [key: string]: number };
/**
* Images
*/
images?: Array<ImageDTO>;
/**
* Markierungen (Lesezeichen) wie (BOD, Prämie)
*/
labels?: { [key: string]: string };
/**
* Produkt-Stammdaten
*/
product?: ProductDTO;
/**
* Lesepunkte
*/
promoPoints?: number;
/**
* Rezensionen
*/
reviews?: Array<ReviewDTO>;
/**
* Rang
*/
scoring?: number;
/**
* Platzierungs-/Regalinformationen
*/
shelfInfos?: Array<ShelfInfoDTO>;
/**
* Verfügbarkeit zur Bestellung zum Versand
*/
shippingAvailabilities?: Array<AvailabilityDTO>;
/**
* Specs / Technische Daten / Werte
*/
specs?: Array<SpecDTO>;
/**
* Bestandsinformationen
*/
stockInfos?: Array<StockInfoDTO>;
/**
* Verfügbarkeit zur Bestellung in die Filiale
*/
storeAvailabilities?: Array<AvailabilityDTO>;
/**
* Nachfolgeartikel
*/
successor?: ItemDTO;
/**
* Texte
*/
texts?: Array<TextDTO>;
/**
* Artikel / Produkttyp
*/
type?: ItemType;
}

View File

@@ -0,0 +1,45 @@
/* tslint:disable */
import { EntityDTOOfItemDTOAndIItem } from './entity-dtoof-item-dtoand-iitem';
import { EntityDTOContainerOfComponentsDTO } from './entity-dtocontainer-of-components-dto';
import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';
import { ContributorHelperDTO } from './contributor-helper-dto';
import { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';
import { FoodDTO } from './food-dto';
import { ItemType } from './item-type';
import { ItemLabelDTO } from './item-label-dto';
import { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';
import { WeightOfAvoirdupois } from './weight-of-avoirdupois';
import { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';
import { SizeOfString } from './size-of-string';
import { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';
import { EntityDTOContainerOfTextDTO } from './entity-dtocontainer-of-text-dto';
export interface ItemDTO2 extends EntityDTOOfItemDTOAndIItem {
accessories?: EntityDTOContainerOfComponentsDTO;
categories?: Array<EntityDTOContainerOfCategoryDTO>;
contributors?: Array<ContributorHelperDTO>;
description?: string;
ean?: string;
edition?: string;
files?: Array<EntityDTOContainerOfFileDTO>;
food?: FoodDTO;
format?: string;
itemNumber?: string;
itemType: ItemType;
labels?: Array<ItemLabelDTO>;
manufacturer?: EntityDTOContainerOfCompanyDTO;
manufacturingCosts?: number;
name?: string;
netWeight?: WeightOfAvoirdupois;
precedingItem?: EntityDTOContainerOfItemDTO;
precedingItemEAN?: string;
publicationDate?: string;
secondaryEAN?: string;
serial?: string;
set?: EntityDTOContainerOfComponentsDTO;
size?: SizeOfString;
subtitle?: string;
tenant?: EntityDTOContainerOfTenantDTO;
texts?: Array<EntityDTOContainerOfTextDTO>;
weight?: WeightOfAvoirdupois;
weightOfPackaging?: WeightOfAvoirdupois;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
export interface ItemLabelDTO {
cultureInfo?: string;
labelType?: string;
value?: string;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type ItemType = 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768;

View File

@@ -0,0 +1,11 @@
/* tslint:disable */
export interface KeyValueDTOOfStringAndString {
command?: string;
description?: string;
enabled?: boolean;
key?: string;
label?: string;
selected?: boolean;
sort?: number;
value?: string;
}

View File

@@ -0,0 +1,9 @@
/* tslint:disable */
import { ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel } from './read-only-entity-dtoof-label-dtoand-iread-only-label';
import { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';
export interface LabelDTO extends ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel {
bitMask?: number;
key?: string;
name?: string;
tenant?: EntityDTOContainerOfTenantDTO;
}

View File

@@ -0,0 +1,8 @@
/* tslint:disable */
import { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from './response-args-of-ienumerable-of-key-value-dtoof-string-and-string';
export interface ListResponseArgsOfKeyValueDTOOfStringAndString extends ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString {
completed?: boolean;
hits?: number;
skip?: number;
take?: number;
}

View File

@@ -0,0 +1,6 @@
/* tslint:disable */
import { EntityDTOOfLogisticianDTOAndILogistician } from './entity-dtoof-logistician-dtoand-ilogistician';
export interface LogisticianDTO extends EntityDTOOfLogisticianDTOAndILogistician {
logisticianNumber?: string;
name?: string;
}

View File

@@ -0,0 +1,2 @@
/* tslint:disable */
export type NotificationChannel = 0 | 1 | 2 | 4 | 8 | 16;

Some files were not shown because too many files have changed in this diff Show More