UNPKG

wallee

Version:
60 lines (59 loc) 2.7 kB
import type { CreationEntityState } from './CreationEntityState'; import type { DebtCollectorCondition } from './DebtCollectorCondition'; /** * The debt collector configuration defines the behavior of the collection process for a particular collector. * @export * @interface DebtCollectorConfigurationUpdate */ export interface DebtCollectorConfigurationUpdate { /** * Whether the review of debt collection cases is skipped. * @type {boolean} * @memberof DebtCollectorConfigurationUpdate */ skipReviewEnabled?: boolean; /** * The name used to identify the debt collector configuration. * @type {string} * @memberof DebtCollectorConfigurationUpdate */ name?: string; /** * The space views for which the debt collector configuration is enabled. If empty, it is enabled for all space views. * @type {Set<number>} * @memberof DebtCollectorConfigurationUpdate */ enabledSpaceViews?: Set<number>; /** * * @type {CreationEntityState} * @memberof DebtCollectorConfigurationUpdate */ state?: CreationEntityState; /** * Conditions allow to define criteria that a debt collection case must fulfill in order for the debt collector configuration to be considered for processing the case. * @type {Array<DebtCollectorCondition>} * @memberof DebtCollectorConfigurationUpdate */ conditions?: Array<DebtCollectorCondition>; /** * The priority that determines the order in which debt collector configurations are taken into account when processing a case. Low values are considered first. * @type {number} * @memberof DebtCollectorConfigurationUpdate */ priority?: number; /** * The version number indicates the version of the entity. The version is incremented whenever the entity is changed. * @type {number} * @memberof DebtCollectorConfigurationUpdate */ version: number; } /** * Check if a given object implements the DebtCollectorConfigurationUpdate interface. */ export declare function instanceOfDebtCollectorConfigurationUpdate(value: object): value is DebtCollectorConfigurationUpdate; export declare function DebtCollectorConfigurationUpdateFromJSON(json: any): DebtCollectorConfigurationUpdate; export declare function DebtCollectorConfigurationUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): DebtCollectorConfigurationUpdate; export declare function DebtCollectorConfigurationUpdateToJSON(json: any): DebtCollectorConfigurationUpdate; export declare function DebtCollectorConfigurationUpdateToJSONTyped(value?: DebtCollectorConfigurationUpdate | null, ignoreDiscriminator?: boolean): any;