export interface Consumer { title?: string; lastName?: string; firstName?: string; address1?: string; zip?: any; city?: any; countryCode?: string; countryLabel?: string; phoneNumber?: string; email?: string; } export interface PickupInfo { carrierCode?: string; pickupChoice?: string; fromName?: string; fromAddress1?: string; fromZip?: string; fromCity?: string; fromCountryCode?: string; fromPhone?: string; toName?: string; toAddress1?: string; toZip?: string; toCity?: string; toCountryCode?: string; toPhone?: string; trackingNumber?: string; } export interface CreateMandateBeforePaymentRequest { userName?: string; applicationName?: string; clientCode?: string; orderMission: string; weight?: number; interventionTypeId?: number; brandCode?: string; familyCode?: string; labelRef?: string; commercialRef?: string; technicalRef?: string; purchaseDate?: string; irisSymptom?: string; failureDescription?: string; createDate?: Date; repairPrice?: number; shippingPrice?: number; IsContractGCplus?: boolean; ContractExtensionCode?: string | null; consumer?: Consumer; pickupInfo?: PickupInfo | null; fileId?: string; ecoSupport?: number; currencyCode?: string; currencySymbol?: string; atsCodeForStripe?: string; } export interface UpdateMandateBeforePaymentRequest { applicationName?: string; userName?: string; clientCode?: string; orderMission: string; interventionTypeId?: number; brandCode?: string; familyCode?: string; labelRef?: string; commercialRef?: string; technicalRef?: string; purchaseDate?: string; irisSymptom?: string; failureDescription?: string; createDate?: Date; repairPrice?: number; shippingPrice?: number; IsContractGCplus?: boolean; ContractExtensionCode?: string | null; consumer?: Consumer; pickupInfo?: PickupInfo | null; fileId?: string; mandateId: number; ecoSupport?: number; currencyCode?: string; currencySymbol?: string; atsCodeForStripe?: string; contId: number; contPrdId: number; weight?: number; } export interface CreateMandateRequest { applicationName?: string; orderId?: number; createDate?: Date; weight?: number; username?: string; manufacturerId?: number | null; customerId?: number | null; clientCode?: string; orderMission?: string; interventionTypeId?: number; commercialRef?: string; technicalRef?: string; brandCode?: string; labelRef?: string; familyCode?: string; purchaseDate?: string; irisSymptom?: string; failureDescription?: string; repairPrice?: number; shippingPrice?: number; IsContractGCplus?: boolean; ContractExtensionCode?: string | null; consumer?: Consumer; pickupInfo?: PickupInfo | null; currencySymbol?: string; currencyCode?: string; ecoSupport?: number; contId: number; contPrdId: number; }