/* tslint:disable */
import { EntityDTOOfPayerDTOAndIPayer } from './entity-dtoof-payer-dtoand-ipayer';
import { AddressDTO } from './address-dto';
import { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';
import { CustomerType } from './customer-type';
import { PayerStatus } from './payer-status';
import { Gender } from './gender';
import { OrganisationDTO } from './organisation-dto';
import { CommunicationDetailsDTO } from './communication-details-dto';
import { PaymentSettingsDTO } from './payment-settings-dto';
export interface PayerDTO extends EntityDTOOfPayerDTOAndIPayer {
  address?: AddressDTO;
  label?: EntityDTOContainerOfLabelDTO;
  payerNumber?: string;
  payerType?: CustomerType;
  payerStatus?: PayerStatus;
  gender?: Gender;
  title?: string;
  firstName?: string;
  lastName?: string;
  organisation?: OrganisationDTO;
  payerGroup?: string;
  communicationDetails?: CommunicationDetailsDTO;
  agentComment?: string;
  statusChangeComment?: string;
  deactivationComment?: string;
  statusComment?: string;
  standardInvoiceText?: string;
  isGuestAccount?: boolean;
  paymentTypes?: Array<PaymentSettingsDTO>;
  defaultPaymentPeriod?: number;
}
