/* tslint:disable */ /* eslint-disable */ /** * loans/transactions * 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. */ /** * Represents the information for locking an account. */ export interface LockLoanAccountInput { /** * Type of total due amount for a locked account. */ lockedAccountTotalDueType?: LockLoanAccountInputLockedAccountTotalDueTypeEnum; /** * A list with operations which are locked when the account is in substate AccountState.LOCKED. Allowed options are `APPLY_INTEREST`, `APPLY_PENALTIES`, and `APPLY_FEES`. */ lockedOperations?: Array; /** * The notes about the account locking operation. */ notes?: string; } export const LockLoanAccountInputLockedAccountTotalDueTypeEnum = { BalanceAmount: 'BALANCE_AMOUNT', DueAmountOnLateInstallments: 'DUE_AMOUNT_ON_LATE_INSTALLMENTS', } as const; export type LockLoanAccountInputLockedAccountTotalDueTypeEnum = (typeof LockLoanAccountInputLockedAccountTotalDueTypeEnum)[keyof typeof LockLoanAccountInputLockedAccountTotalDueTypeEnum]; export const LockLoanAccountInputLockedOperationsEnum = { ApplyInterest: 'APPLY_INTEREST', ApplyFees: 'APPLY_FEES', ApplyPenalties: 'APPLY_PENALTIES', } as const; export type LockLoanAccountInputLockedOperationsEnum = (typeof LockLoanAccountInputLockedOperationsEnum)[keyof typeof LockLoanAccountInputLockedOperationsEnum];