export interface BankInterface { id?: string; name?: string; ibtCode?: string; accountType?: string; accountHolderName?: string; accountNumber?: string; mandateAuthorisedName?: string; mandateReceived?: Date; mandateDayFirst?: number; mandateDayRest?: number; default?: boolean; } export interface BillToAddressInterface { id?: string; addressLine1?: string; addressLine2?: string; addressLine3?: string; addressLine4?: string; postalCode?: string; city?: string; province?: string; default?: boolean; } export interface ContactPersonInterface { id?: string; firstName?: string; surname?: string; title?: string; contactPosition?: string; phoneNumber?: string; faxNumber?: string; mobileNumber?: string; emailAddress?: string; contractSigner?: boolean; default?: boolean; } export interface CustomerInterface { internalCustomerId?: string; name?: string; website?: string; externalCustomerId?: string; businessIds?: string[]; creditBureauNumber?: string; creditBureauRating?: string; creditBureauDate?: Date[]; companyRegistrationNumber?: string; creditVettingCode?: string; vatRegistrationNumber?: string; emailAddress?: string; banks?: BankInterface[]; billToAddresses?: BillToAddressInterface[]; contactPersons?: ContactPersonInterface[]; }