/* tslint:disable */ /* eslint-disable */ /** * loans * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ // May contain unused imports in some cases // @ts-ignore import type { Guarantor } from './guarantor'; // May contain unused imports in some cases // @ts-ignore import type { RescheduleDisbursementDetails } from './reschedule-disbursement-details'; // May contain unused imports in some cases // @ts-ignore import type { RestructureAccountArrearsSettings } from './restructure-account-arrears-settings'; // May contain unused imports in some cases // @ts-ignore import type { RestructureInterestSettings } from './restructure-interest-settings'; // May contain unused imports in some cases // @ts-ignore import type { RestructurePenaltySettings } from './restructure-penalty-settings'; // May contain unused imports in some cases // @ts-ignore import type { RestructurePrincipalPaymentAccountSettings } from './restructure-principal-payment-account-settings'; // May contain unused imports in some cases // @ts-ignore import type { RestructureScheduleSettings } from './restructure-schedule-settings'; /** * The new loan account settings, allowed on the loan account reschedule */ export interface RescheduleLoanAccount { accountArrearsSettings?: RestructureAccountArrearsSettings; disbursementDetails: RescheduleDisbursementDetails; /** * The encoded key of the entity, generated, globally unique */ encodedKey?: string; /** * The guarantees associated with the rescheduled loan account */ guarantors?: Array; /** * Id of the new loan account. */ id?: string; /** * The interest commission */ interestCommission?: number; interestSettings?: RestructureInterestSettings; /** * The name of the new loan account. */ loanName?: string; /** * Notes for the rescheduled loan account */ notes?: string; penaltySettings?: RestructurePenaltySettings; principalPaymentSettings?: RestructurePrincipalPaymentAccountSettings; /** * The key of the loan product that this account is based on */ productTypeKey: string; scheduleSettings?: RestructureScheduleSettings; }