UNPKG

wallee

Version:
59 lines (58 loc) 2.06 kB
import { CreationEntityState } from "./CreationEntityState"; import { InstallmentPlanConfiguration } from "./InstallmentPlanConfiguration"; declare class InstallmentPlanSliceConfiguration { /** * A unique identifier for the object. */ 'id'?: number; /** * The title of this slice's line items. The title is visible to the buyer. */ 'lineItemTitle'?: { [key: string]: string; }; /** * The ID of the space this object belongs to. */ 'linkedSpaceId'?: number; /** * The period defines how much time passes between the last slice and this slice. The charge is triggered at the end of the period. When the slice should be charged immediately the period needs to be zero. */ 'period'?: string; /** * The installment plan this slice belongs to. */ 'plan'?: InstallmentPlanConfiguration; /** * The date and time when the object is planned to be permanently removed. If the value is empty, the object will not be removed. */ 'plannedPurgeDate'?: Date; /** * The priority controls in which order the slices are applied. The lower the value the higher the precedence. */ 'priority'?: number; /** * The proportion defines how much of the total installment payment has to be paid in this slice. The value is summed up with the other slices and the ratio of all proportions compared to proportion of this slice determines how much the buyer has to pay in this slice. */ 'proportion'?: number; /** * The object's current state. */ 'state'?: CreationEntityState; /** * The version is used for optimistic locking and incremented whenever the object is updated. */ 'version'?: number; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export { InstallmentPlanSliceConfiguration };