Files
ISA-Frontend/libs/swagger/src/lib/crm/models/customer-dto.ts
2020-02-05 13:44:34 +01:00

54 lines
2.4 KiB
TypeScript

/* tslint:disable */
import { EntityDTOOfCustomerDTOAndICustomer } from './entity-dtoof-customer-dtoand-icustomer';
import { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
import { CustomerType } from './customer-type';
import { CustomerStatus } from './customer-status';
import { OrganisationDTO } from './organisation-dto';
import { Gender } from './gender';
import { CommunicationDetailsDTO } from './communication-details-dto';
import { AddressDTO } from './address-dto';
import { EntityDTOContainerOfShippingAddressDTO } from './entity-dtocontainer-of-shipping-address-dto';
import { EnvironmentChannel } from './environment-channel';
import { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';
import { EntityDTOContainerOfBonusCardDTO } from './entity-dtocontainer-of-bonus-card-dto';
import { NotificationChannel } from './notification-channel';
import { PaymentType } from './payment-type';
import { AssignedPayerDTO } from './assigned-payer-dto';
import { EntityDTOContainerOfAttributeDTO } from './entity-dtocontainer-of-attribute-dto';
import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';
export interface CustomerDTO extends EntityDTOOfCustomerDTOAndICustomer {
agentComment?: string;
customerGroup?: string;
user?: EntityDTOContainerOfUserDTO;
createdInBranch?: EntityDTOContainerOfBranchDTO;
customerNumber?: string;
customerType?: CustomerType;
customerStatus?: CustomerStatus;
organisation?: OrganisationDTO;
gender?: Gender;
title?: string;
firstName?: string;
lastName?: string;
dateOfBirth?: string;
communicationDetails?: CommunicationDetailsDTO;
address?: AddressDTO;
shippingAddresses?: Array<EntityDTOContainerOfShippingAddressDTO>;
clientChannel?: EnvironmentChannel;
statusChangeComment?: string;
deactivationComment?: string;
statusComment?: string;
label?: EntityDTOContainerOfLabelDTO;
campaignCode?: string;
bonusCard?: EntityDTOContainerOfBonusCardDTO;
isGuestAccount?: boolean;
hasOnlineAccount?: boolean;
fetchOnDeliveryNote?: boolean;
notificationChannels?: NotificationChannel;
preferredPaymentType?: PaymentType;
payers?: Array<AssignedPayerDTO>;
attributes?: Array<EntityDTOContainerOfAttributeDTO>;
features?: Array<KeyValueDTOOfStringAndString>;
orderCount?: number;
}