/* 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 { RefinanceDisbursementDetails } from './refinance-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 refinance */ export interface RefinanceLoanAccount { accountArrearsSettings?: RestructureAccountArrearsSettings; disbursementDetails: RefinanceDisbursementDetails; /** * The encoded key of the entity, generated, globally unique */ encodedKey?: string; /** * The guarantees associated with the refinanced loan account */ guarantors?: Array; /** * Id of the new loan account. */ id?: string; interestSettings?: RestructureInterestSettings; /** * The name of the new loan account. */ loanName?: string; /** * The loan account notes */ notes?: string; penaltySettings?: RestructurePenaltySettings; principalPaymentSettings?: RestructurePrincipalPaymentAccountSettings; /** * The key of the loan product that this account is based on */ productTypeKey: string; scheduleSettings?: RestructureScheduleSettings; }