import {
  EntityDTOContainerOfBranchDTO,
  CustomerType,
  CustomerStatus,
  Gender,
  NotificationChannel,
  CommunicationDetailsDTO,
} from '@swagger/crm';

export interface CustomerBaseData {
  /** Basisdaten */
  gender?: Gender;
  title?: string;
  firstName?: string;
  lastName?: string;
  dateOfBirth?: string;

  /** Kundentyp */
  customerGroup?: string;
  createdInBranch?: EntityDTOContainerOfBranchDTO;
  customerNumber?: string;
  customerType?: CustomerType;
  customerStatus?: CustomerStatus;
  isGuestAccount?: boolean;
  hasOnlineAccount?: boolean;
  notificationChannels?: NotificationChannel;

  communicationDetails?: CommunicationDetailsDTO;
}
